Apa cara kanonik untuk memeriksa kesalahan menggunakan API runtime CUDA?

Melihat melalui jawaban dan komentar pada pertanyaan CUDA, dan di wiki tag CUDA , saya melihat sering disarankan bahwa status pengembalian setiap panggilan API harus diperiksa untuk kesalahan. Dokumentasi API berisi fungsi-fungsi seperti cudaGetLastError,, cudaPeekAtLastErrordan cudaGetErrorString,...