Wie kann die CUDA-Laufzeit-API auf kanonische Weise auf Fehler überprüft werden?
Durchsuchen Sie die Antworten und Kommentare zu CUDA-Fragen und imCUDA-Tag-WikiIch sehe, es wird oft vorgeschlagen, dass der Rückgabestatus jedes API-Aufrufs auf Fehler überprüft werden sollte. Die API-Dokumentation enthält Funktionen wiecudaGetLastError
, cudaPeekAtLastError
, undcudaGetErrorString
, aber wie lassen sich diese am besten zusammenfassen, um Fehler zuverlässig zu erfassen und zu melden, ohne viel zusätzlichen Code zu benötigen?