-
nsys: Nvidian GPU- ja CPU-profilointityökalu
nsys: Nvidian GPU- ja CPU-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 Systems on suorituskyvyn analysointityökalu GPU- ja CPU-työkuormien jäljittämiseen. Sen avulla voidaan kerätä aikajana CUDAan liittyvistä toiminnoista, mukaan lukien ytimien suoritus, muistinsiirrot, muistin asetus sekä CUDA API -kutsut ja tapahtumat tai metriikat CUDA-ytimille. Työkalu on erittäin hyödyllinen korkean tason pullonkaulojen ja kuumien kohtien tunnistamisessa sekä määritettäessä, mitkä ytimet kannattaa kohdistaa optimointiin ja analysoida Nsight Compute -työkalulla.
Profilointi tehdään kahdessa vaiheessa:
- Kerää profilointidata suorittamalla sovellus
nsys-komentorivikäyttöliittymätyökalulla - Analysoi tulokset
nsys-ui-graafisella käyttöliittymällä.
Jotta nsys-työkalua voidaan käyttää, on ensin ladattava CUDA-moduuli:
Datan keräämiseksi suorita sovelluksesi normaalisti Slurmin kautta ja lisää suoritettavan ohjelman eteen nsys <profiling options>:
nsys tukee monia hyödyllisiä valintoja. Lisätietoja on NVIDIAn dokumentaatiossa.
Oletuksena tulokset tallennetaan tiedostoon nimeltä report<N>.nsys-rep, joka voidaan sitten analysoida nsys-ui-graafisella käyttöliittymällä:
nsys-ui voidaan suorittaa suoraan CSC:n supertietokoneilla, mutta graafisen käyttöliittymän sujuvamman toiminnan vuoksi
on suositeltavaa kopioida tulostiedostot omalle työasemalle ja tarkastella niitä paikallisesti asennetulla Nsight Systemsillä.