Hyppää sisältöön

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:

module load cuda

ja käynnistää sitten sovellus virheenjäljittimessä suorittamalla:

cuda-gdb ./cuda_program

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).

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .