Compilare OpenCL kernel con le informazioni di debug?
Domanda
Come posso compilare OpenCL kernel con le informazioni di debug? Se lo faccio come sentire debug
[const char * opzioni = "-g";
clBuildProgram (* hProgram, 0, 0, opzioni, null, null);]:
ottengo l'errore seguente:
clang: Unknown riga di comando argomento '-g'. Prova: 'clang --help'
Soluzione
"- g". Non è un'opzione di compilazione supportato in OpenCL, vedere la sezione 5.4.3 / 5.6.3 (versione 1.0 / 1.1, rispettivamente) della specifica per un elenco delle opzioni supportate
Se state rivolte a una CPU poi "-g" può funzionare, ma non è supportato. Per il debug su GPU si potrebbe verificare gDEBugger CL forse, io non ho provato però. NVIDIA parallelo Nsight (nome in codice Nexus) ha OpenCL profilatura funzionalità nella versione beta e sosterrà OpenCL debug.
Altri suggerimenti
"- g" è una caratteristica, che è supportato da ati-GPU