Jaki jest kanoniczny sposób sprawdzania błędów przy użyciu API środowiska wykonawczego CUDA?

Przeglądanie odpowiedzi i komentarzy na pytania CUDA oraz wWiki tagów CUDA, Widzę, że często sugeruje się, aby status powrotu każdego wywołania API był sprawdzany pod kątem błędów. Dokumentacja API zawiera takie funkcje jakcudaGetLastError, cudaPeekAtLastError, icudaGetErrorString, ale jaki jest najlepszy sposób na ich połączenie, aby niezawodnie łapać i zgłaszać błędy bez konieczności posiadania dodatkowego kodu?

questionAnswers(4)

yourAnswerToTheQuestion