Compile OpenCL-Kernel mit Debug-Informationen?
Frage
Wie kann ich Kompilierung OpenCL-Kernel mit Debug-Informationen? Wenn ich es wie hören Sie Debuggen
[const char * options = "-g";
clBuildProgram (* hProgram, 0, 0, Optionen, NULL, NULL);]:
Ich erhalte folgende Fehlermeldung:
Klirren: Unbekanntes Befehlszeilenargument '-g'. Versuchen Sie: 'Klirren --help'
Lösung
"- g". Wird nicht unterstützt Build-Option in OpenCL, Abschnitt 5.4.3 / 5.6.3 (Version 1.0 / 1.1 bezeichnet) der Spezifikation für eine Liste der unterstützten Optionen finden Sie unter
Wenn Sie eine CPU dann „-g“ Targeting kann funktionieren, aber wird nicht unterstützt. Für das Debuggen auf GPUs können Sie überprüfen gDEBugger CL vielleicht habe ich es allerdings nicht ausprobiert. NVIDIAs Parallel Nsight (Codename Nexus) hat Funktionen in der Beta-OpenCL Profilierung und unterstützt OpenCL Debuggen.
Andere Tipps
"- g" ist eine Funktion, die von ati-GPUs
unterstützt wird