cuda-gdb: CUDA-virheenjäljitin
Saatavuus
- Roihu-GPU
Lisenssi
Käyttö on mahdollista sekä akateemisiin että kaupallisiin tarkoituksiin.
Käyttö
cuda-gdb on NVIDIAn
laajennus GNU-virheenjäljittimeen gdb. Se on komentorivikäyttöliittymä CUDA-ohjelmien
virheenjäljitykseen.
Jotta työkalua voidaan käyttää, CUDA-koodi on käännettävä lisävalitsimilla
-g ja -G.
Seuraavaksi interaktiivisessa istunnossa pitää ensin ladata CUDA-moduuli:
ja käynnistää sitten sovellus virheenjäljittimessä suorittamalla:
Työkalu tukee kaikkia gdb:n valitsimia sekä joitakin ylimääräisiä CUDA-virheenjäljitykseen liittyviä komentoja:
- Info-komennot: komennot CUDA-toimintojen tietojen kyselyyn
- Focus-komennot: komennot virheenjäljittimen kohdistuksen kyselyyn tai vaihtamiseen
- Configuration-komennot: komennot CUDA-kohtaisten komentojen määrittämiseen
Taulukon ulkopuoliset muistiviittaukset voidaan tarkistaa virheenjäljittimen sisällä aktivoimalla
muistintarkistus komennolla set cuda memcheck on. Vaihtoehtoisesti virheenjäljittimen ulkopuolella voidaan käyttää
cuda-memcheck- tai compute-sanitizer -työkalua (cuda-memcheck ./cuda_program tai compute-sanitizer ./cuda_program).