Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

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:

module load cuda

ja sen jälkeen virheenjäljitys voidaan käynnistää suorittamalla:

cuda-gdb ./cuda_program

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

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta