我正在试验 OpenCL 编程。我在关注这篇文章
http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/
当使用 CPU 时,即 CL_DEVICE_TYPE_DEFAULT 它工作正常。
样本输出:
...
1015 + 9 = 1024
1016 + 8 = 1024
1017 + 7 = 1024
1018 + 6 = 1024
1019 + 5 = 1024
1020 + 4 = 1024
1021 + 3 = 1024
1022 + 2 = 1024
1023 + 1 = 1024
...
但是,每当我尝试使用 GPU (CL_DEVICE_TYPE_GPU) 时,它都不起作用。
样本输出:
...
1015 + 9 = 0
1016 + 8 = 0
1017 + 7 = 0
1018 + 6 = 0
1019 + 5 = 0
1020 + 4 = 0
1021 + 3 = 0
1022 + 2 = 0
1023 + 1 = 0
...
我在运行 Core 2 Duo E4500 的系统上安装了 AMD APP SDK 2.6,GPU 是 HIS Radeon HD 5450。
干杯,
乌察夫