-
cuda-gdb: CUDA-virheenjäljitystyökalu
cuda-gdb: CUDA-virheenjäljitystyökalu
Saatavuus
- Puhti: 10.2
- Mahti: 10.1
Lisenssi
Käyttö on mahdollista sekä akateemisiin että kaupallisiin tarkoituksiin.
Käyttö
cuda-gdb on NVIDIAn
laajennus GNU:n virheenjäljitystyökaluun gdb. Se on komentorivikäyttöliittymä CUDA-ohjelmien virheenjäljitykseen.
Työkalun käyttämiseksi CUDA-koodi on käännettävä lisävalitsimilla
-g ja -G.
Seuraavaksi interaktiivisessa istunnossa pitää ensin ladata CUDA-moduuli:
ja sen jälkeen virheenjäljitys voidaan käynnistää suorittamalla:
Työkalu tukee kaikkia gdb:n valintoja sekä joitakin ylimääräisiä CUDA-virheenjäljitykselle ominaisia komentoja:
- Info-komennot: komennot CUDA-toimintoja koskevien tietojen kyselyyn
- Focus-komennot: komennot virheenjäljittimen kohdistuksen kyselyyn tai vaihtamiseen
- Configuration-komennot: komennot CUDA-kohtaisten komentojen määrittämiseen
Taulukon rajojen ulkopuoliset muistiviittaukset voidaan tarkistaa virheenjäljittimen sisällä aktivoimalla
muistintarkistus komennolla set cuda memcheck on. Vaihtoehtoisesti virheenjäljittimen ulkopuolella voidaan käyttää
työkalua cuda-memcheck tai compute-sanitizer (cuda-memcheck ./cuda_program tai compute-sanitizer ./cuda_program).