Я экспериментирую с программированием OpenCL. Я после статьи вAMD APP (OpenCL) не работает с CL_DEVICE_TYPE_GPU
http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/
Когда процессор используется т.е. 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
...
У меня есть установить AMD APP SDK 2.6 на моей системе, которая работает на Core 2 Duo E4500 и GPU является HIS Radeon HD 5450.
Приветствия,
Utsav
Вы скомпилировал пример программы, полученные в этом URL (http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/)? Это сработало? – gbulmer
Как выглядит ваша хост-программа? Вы правильно скопировали буфер? Вы печатаете из ядра напрямую? – mfa
Вместо проверки выходного буфера проверьте коды ошибок. Я подозреваю, что один из вызовов OpenCL API не работает, но вы не проверяете возвращаемое значение. – vocaro