Merkitse koodi NVTX:llä
Nimeä alueet luettavia aikajanoja varten.
Merkitse koodi NVTX:llä on ilmainen CUDA Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu CUDA Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. CUDA Academy-kurssilla on yhteensä 4 oppituntia.
Aikajanat tarvitsevat nimiöitä
Raaka aikajana on täynnä nimettömiä palkkeja. NVTX antaa teidän lisätä omat nimenne, jolloin profiloija näyttää koodinne kaltaiselta. 🏷️
Mikä NVTX on
NVTX on NVIDIA's Tools Extension: pieni kirjasto alueiden ja tapahtumien merkitsemiseen, minkä jälkeen Nsight piirtää ne aikajanalle.
Otsaketiedoston lisääminen
Aloittakaa lisäämällä yksi otsaketiedosto. Sen jälkeen merkintäkutsut ovat käytettävissä isäntäkoodissanne kaikkialla.
#include <nvtx3/nvToolsExt.h>Alueen merkitseminen
Ympäröikää työosuus nimetyn alueen avulla. Push aloittaa alueen ja pop lopettaa sen, jolloin näkyviin piirtyy yksi nimetty palkki.
nvtxRangePush("load data");
// work here
nvtxRangePop();Push- ja pop-kutsut sisäkkäin
Alueet ovat sisäkkäisiä hakasulkeiden tavoin. Sisemmän push-kutsun on saatava pop-kutsu ennen ulompaa, jotta nimiöt pinoutuvat aikajanalla siististi.
Hetkelliset merkit
Jos haluatte merkitä yhden ajanhetken, käyttäkää alueen sijaan merkkiä. Se kiinnittää aikajanalle yhden tapahtuman, kuten epookin alun.
nvtxMark("epoch start");Väritä alueet
Voitte antaa kullekin alueelle värin, jotta vaiheet erottuvat yhdellä silmäyksellä. Lataus voi olla sininen ja laskenta vihreä.
Helppolukuiset aikajanat
NVTX:n avulla Nsight-näkymä näyttää vaiheet, kuten esikäsittelyn ja päättelyn, niiden nimillä. Teidän ei enää tarvitse tulkita kryptisiä kernelisymboleja.
Lähes ilmaista ilman profiloijaa
Kun profiloijaa ei ole liitetty, NVTX-kutsut ovat lähes ilmaisia. Voitte jättää merkinnät koodiin ilman merkittävää kustannusta.
Isäntäpuolella
NVTX merkitsee isäntäpuolen koodia eli suoritinpuolta, joka ohjaa työtä. Se rajaa alueet, joissa kernelit ja siirrot tapahtuvat.
RAII-kääreet
Modernissa C++:ssa alue kääritään usein pieneen RAII-olioon. Se suorittaa pop-kutsun automaattisesti näkyvyysalueen päättyessä, joten sitä ei voi unohtaa.
Pikakertaus
Haluatte nimetyt ja nimiöidyt alueet näkyviin Nsight-aikajanalle.
Kertaus
NVTX muuttaa mysteeripalkit nimetyiksi alueiksi ja merkeiksi. Muutama push- ja pop-kutsu tekee Nsight-aikajanoista heti helppolukuisia. 👏
Opi C++ tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Merkitse koodi NVTX:llä” ilmainen?
Kyllä – oppitunnin ”Merkitse koodi NVTX:llä” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko CUDA Academy-kurssin, päivitä CoddyKit PROhon. CUDA Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Merkitse koodi NVTX:llä”?
Nimeä alueet luettavia aikajanoja varten. Harjoittelet CUDA Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni CUDA Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin CUDA Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Merkitse koodi NVTX:llä”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä CUDA Academy-oppitunnilla?
Kyllä. Jokainen CUDA Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Aikajana Nsight Systemsissa
- Ydinten mittarit Nsight Computessa
- Laskenta- ja muistirajoitteiset tehtävät
- Merkitse koodi NVTX:llä