【发布时间】:2018-05-09 02:41:53
【问题描述】:
我编写了一个 OpenCL 程序并想使用 codeXL 对其进行分析。但是 GPU : Performance Counters 不起作用。该程序是一个非常简单的矢量添加示例,它在 Visual Studio 2017 上正常运行。codeXL 显示无法打开 vecAdd.cl,无法从源代码创建 CL 程序。很奇怪,谁能给我一些建议?操作系统为windows 10 x64 pro,codeXL 2.5.67,AMD FirePro w7100,amd app sdk 3.0 x86.
vecAdd.cl如下:
__kernel void vector_add(global const float *a, global const float *b, 全球浮动*结果) {
int gid = get_global_id(0);
result[gid] = a[gid] + b[gid];
}
【问题讨论】:
-
您是在使用带有 C-header 的 OpenCL 还是其他方式?
-
主程序是用C编写的。C-header只是
和 。这是一个简单的程序。目标是使用 GPU 来计算向量相加。 a[1000] + b[1000]=c[1000]。我只是怀疑我是否错误地配置了 codeXL。