OpenCLプログラミングを試しています。 CPUは、すなわち、それは正常に動作しますCL_DEVICE_TYPE_DEFAULT使用されているとき、私はAMD APP(OpenCL)がCL_DEVICE_TYPE_GPUで動作しない
http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/
の資料を以下ました。
出力例:
...
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
乾杯、
あなたはAMD APP SDK 2.6をインストールした場合UTSAV
あなたはそのURL(http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/)で与えられた例のプログラムをコンパイルしたことがありますか?それは動作しましたか? – gbulmer
あなたのホストプログラムはどのように見えますか?バッファを正しくコピーしましたか?カーネルから直接印刷していますか? – mfa
出力バッファをチェックする代わりに、エラーコードを確認してください。あなたのOpenCL API呼び出しの1つが失敗していると思われますが、戻り値をチェックしていません。 – vocaro