2010-06-17 3 views
2

Как скомпилировать ядра opencl с информацией об отладке? Если я это слышу debuggingСкомпилировать ядра OpenCL с информацией об отладке?

[const char * options = "-g";

clBuildProgram (* hProgram, 0, 0, параметры, NULL, NULL);]:

я получаю следующее сообщение об ошибке:

лязг: Неизвестный аргумент командной строки '-g'. Попробуйте: «clang --help»

ответ

5

«-g» не поддерживается в OpenCL, см. Раздел 5.4.3/5.6.3 (версия 1.0/1.1 соответственно) спецификации для списка поддерживаемых опции.

Если вы нацеливаете процессор, тогда «-g» может работать, но не поддерживается. Для отладки на GPU вы можете проверить gDEBugger CL, возможно, я еще не пробовал. NVIDIA's Parallel Nsight (ранее кодовое название Nexus) имеет функции профилирования OpenCL в бета-версии и будет поддерживать отладку OpenCL.

+0

Я уже видел, что OpenCL спецификация не discribe любой опции «-g». Это означает, что gDEBugger не нуждается в дополнительном iformation для отладки ячеек? Есть ли у кого-нибудь опыт с этим инструментом? На данный момент это не работает должным образом с моими программами. – LonliLokli

3

«-g» это функция, которая поддерживается ати-чипы

 Смежные вопросы

  • Нет связанных вопросов^_^