-
ncu: GPU:n CUDA-ytimien profilointityökalu
ncu: GPU:n CUDA-ytimien profilointityökalu
Saatavuus
- Puhdissa: versio riippuu CUDA-ympäristöstä
- Mahdissa: versio riippuu CUDA-ympäristöstä
- Roihu-GPU:ssa: versio riippuu CUDA-ympäristöstä
Lisenssi
Käyttö on mahdollista sekä akateemisiin että kaupallisiin tarkoituksiin.
Käyttö
NVIDIA Nsight Compute on CUDA-ytimien profilointityökalu, joka tarjoaa yksityiskohtaista suorituskykydataa ja ohjeita CUDA-ytimien optimointiin. ncu-profilointi- ja vianmääritystyökalu kerää ja näyttää profilointidataa komentoriviltä. Se on matalan tason CUDA-ytimien profilointityökalu. Sen avulla voidaan kerätä aikajana CUDAan liittyvistä toiminnoista sekä CPU:lla että GPU:lla, mukaan lukien ytimen suoritus, muistosiirrot, muistin asetus sekä CUDA API -kutsut ja CUDA-ytimien tapahtumat tai metriikat.
Profilointi tehdään kahdessa vaiheessa:
- Kerää profilointidata suorittamalla sovellus
ncu-komentorivityökalulla - Analysoi tulokset
ncu-ui-graafisella käyttöliittymällä.
Jotta ncu:ta voidaan käyttää, on ensin ladattava CUDA-moduuli:
Datan keräämiseksi suorita sovelluksesi normaalisti Slurmin kautta ja lisää suoritettavan tiedoston eteen ncu <profiling options>:
Profilointiraportti (.ncu-rep lisätään -o-valinnalla annettuun tiedostonimeen) analysoidaan
ncu-ui-graafisella käyttöliittymällä:
ncu-ui voidaan suorittaa suoraan CSC:n supertietokoneilla (**Huom.: Roihussa graafinen käyttöliittymä ei toimi tällä hetkellä), mutta käyttöliittymän sujuvamman toiminnan vuoksi on suositeltavaa kopioida tulostiedostot omalle työasemalle ja tarkastella niitä Nsight Computen paikallisella asennuksella.