CUDA Academy logo
C++TekoälyJärjestelmätTasot A1 → B222 kieltä

CUDA Academy

Ohjelmoi GPU:ta CUDA C++:lla. Opit säikeet ja muistihierarkian sekä kernelit, optimoinnin ja käytännön rinnakkaislaskennan. CoddyKitin oppimispolku, joka sisältää 30 lyhyttä kurssia ja 120 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
30
Oppitunnit
120
Interaktiiviset vaiheet
1,560
Aloita maksutta
Kurssi 1
Kurssisisältö

30 kurssia tässä opintopolussa

Kaikki CUDA Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A14 oppituntiaIlmainen

Selitä, mikä GPU on ja miksi tuhannet pienet ytimet päihittävät muutaman nopean CPU-ytimen rinnakkaisissa ongelmissa.

2

A14 oppituntiaPRO

Asenna CUDA Toolkit, tarkista ajuri ja käännä ensimmäinen ohjelmasi nvcc:llä.

3

A14 oppituntiaPRO

Erota CPU:n host-koodi GPU:n device-koodista ja tiedä, mitä muistia kumpikin voi käyttää.

4

A14 oppituntiaPRO

Määrittele, käynnistä ja suorita GPU-kernel, joka tulostaa laitteen sisältä.

5

A14 oppituntiaPRO

Kuvaa ongelma CUDA:n säikeistä, lohkoista ja gridistä koostuvaan hierarkiaan.

6

A24 oppituntiaPRO

Laske yksikäsitteinen globaali indeksi, jotta kukin säie käsittelee täsmälleen yhden data-alkion.

7

A24 oppituntiaPRO

Varaa ja vapauta GPU-muistia sekä ymmärrä device heapin toiminta.

8

A24 oppituntiaPRO

Siirrä taulukoita luotettavasti hostin ja devicen välillä molempiin suuntiin.

9

A24 oppituntiaPRO

Kirjoita GPU:lla täydellinen C = A + B -ohjelma varauksesta verifiointiin.

10

A24 oppituntiaPRO

Tunnista ja raportoi CUDA-virheet API-kutsuista ja kernelien käynnistyksistä.

11

B14 oppituntiaPRO

Valitse oikea muistialue globaalin, jaetun, vakio-, paikallisen muistin ja rekisterien joukosta.

12

B14 oppituntiaPRO

Järjestä käyttökuviot niin, että warp lukee vierekkäistä muistia yhdellä siirrolla.

13

B14 oppituntiaPRO

Käytä __shared__-muistia ja __syncthreadsia datan jakamiseen lohkon sisällä.

14

B14 oppituntiaPRO

Sovella lataa–synkronoi–laske-tiilikuviota datan uudelleenkäyttöön ja globaalin liikenteen vähentämiseen.

15

B14 oppituntiaPRO

Rakenna jaettua muistia käyttävä tiilitetty GEMM, joka päihittää naiivi version selvästi.

16

B14 oppituntiaPRO

Laske taulukon summa GPU:lla tehokkaasti puurakenteisella reduktiolla.

17

B14 oppituntiaPRO

Päivitä jaettuja tuloksia atomisilla operaatioilla ilman kilpailutilanteita.

18

B14 oppituntiaPRO

Suorita kerneleitä ja siirtoja rinnakkain käyttämällä oletuksesta poikkeavia streameja.

19

B14 oppituntiaPRO

Nopeuta siirtoja sivuttamattomalla host-muistilla ja streamien asynkronisilla kopioilla.

20

B14 oppituntiaPRO

Käytä cudaMallocManagedia yhteen hostin ja devicen jakamaan osoittimeen.

21

B24 oppituntiaPRO

Valitse lohkokoot ja rajoita resursseja SM-occupancyn maksimoimiseksi.

22

B24 oppituntiaPRO

Etsi pullonkaulat Nsight Systemsin ja Nsight Computen mittareilla.

23

B24 oppituntiaPRO

Vaihda dataa warpin sisällä shuffle- ja vote-intrinsiikeillä ilman jaettua muistia.

24

B24 oppituntiaPRO

Sovella ILP:tä, silmukoiden avauskääntämistä ja vektoroituja latauksia huippusuorituskyvyn saavuttamiseksi.

25

B24 oppituntiaPRO

Jaa työ useille GPU:ille ja siirrä dataa suoraan niiden välillä P2P:llä.

26

B24 oppituntiaPRO

Kutsu NVIDIA:n optimoituja kirjastoja GEMM:ää, järjestämistä ja rinnakkaisalgoritmeja varten.

27

B24 oppituntiaPRO

Käynnistä kerneleitä devicelta ja tallenna työ uudelleenkäytettäviksi CUDA-graafeiksi.

28

B24 oppituntiaPRO

Käytä sekatarkkuuden tensor-ytimiä WMMA-API:n kautta nopeaan matriisilaskentaan.

29

B24 oppituntiaPRO

Etsi kaatumisten, kilpailutilanteiden ja muistivirheiden syyt CUDA:n vianmääritystyökaluilla.

30

B24 oppituntiaPRO

Yhdistä kernelit, streamit ja profilointi todelliseksi GPU-kiihdytetyksi kuvankäsittelijäksi.

CoddyKit PRO

Avaa kaikki 30 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

CUDA: GPU-ohjelmointi C++:lla

Ohjelmoi GPU:ta CUDA C++:lla. Opit säikeet ja muistihierarkian sekä kernelit, optimoinnin ja käytännön rinnakkaislaskennan. Tämä oppimiskokonaisuus sisältää 30 etenevää minikurssia vasta-alkajatasolta (A1) edistyneelle tasolle (B2), ja sen lyhyillä, aiheeseen keskittyvillä oppitunneilla sekä nopeilla tietovisoilla opitut asiat jäävät mieleen.

Mitä opit

Aloitat perusteista ja etenet keskitason sekä edistyneen tason aiheisiin niin, että jokainen kurssi rakentuu edellisen päälle. Jokainen oppitunti on käytännönläheinen ja lyhyt, ja käytettävissäsi on ympäri vuorokauden toimiva tekoälytuutori, kun tarvitset apua.

Näin se toimii

Jokainen kurssi on jaettu neljään lyhyeen ja selkeästi rajattuun oppituntiin. Kun suoritat muutaman oppitunnin päivässä, hallitset koko oppimiskokonaisuuden viikoissa etkä kuukausissa.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko CUDA Academy-kurssi ilmainen?

Kyllä. Voit aloittaa CUDA Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni C++?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa C++-kokemusta.

Miten opin C++ CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen CUDA Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada CUDA Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia C++ puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia C++ millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

CUDA Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan CUDA Academy-opintopolun suorittaminen kestää?

CUDA Academy sisältää 30 kurssia ja 120 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 14 tuntia käytännön harjoittelua.

Aloita CUDA Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.