0Pricing
CUDA Academy icon
C++EnterpriseDesktopAiPoziomy A1 → B215 języków

CUDA Academy

Programuj GPU za pomocą CUDA C++. Od wątków i hierarchii pamięci, przez kernele, optymalizację, aż do rzeczywistych obliczeń równoległych. Ścieżka nauki CoddyKit obejmująca 30 krótkich kursów i 120 interaktywnych lekcji, z tutorem AI dostępnym przez całą dobę.

Kursy
30
Lekcje
120
Interaktywne kroki
1,560
Bezpłatny start
Kurs 1
Program nauczania

30 kursów w tej ścieżce

Każdy kurs w ścieżce CUDA Academy, w kolejności nauki. Pierwszy jest bezpłatny.

1

A14 lekcjiBezpłatny

Wyjaśnij, czym jest GPU i dlaczego tysiące małych rdzeni przewyższają kilka szybkich rdzeni CPU w zadaniach równoległych

2

A14 lekcjiPRO

Zainstaluj CUDA Toolkit, sprawdź sterownik i skompiluj pierwszy program za pomocą nvcc

3

A14 lekcjiPRO

Rozróżniaj kod hosta CPU od kodu urządzenia GPU i wiedz, do której pamięci każda strona ma dostęp

4

A14 lekcjiPRO

Zdefiniuj, uruchom i wykonaj kernel GPU, który wypisuje dane z poziomu urządzenia

5

A14 lekcjiPRO

Mapuj problem na hierarchię CUDA obejmującą wątki, bloki i siatkę

6

A24 lekcjiPRO

Obliczaj unikalny indeks globalny, aby każdy wątek obsługiwał dokładnie jeden element danych

7

A24 lekcjiPRO

Przydzielaj i zwalniaj pamięć GPU oraz poznaj stertę urządzenia

8

A24 lekcjiPRO

Niezawodnie przesyłaj tablice w obu kierunkach między hostem a urządzeniem

9

A24 lekcjiPRO

Napisz kompletny program C = A + B działający na GPU — od alokacji po weryfikację

10

A24 lekcjiPRO

Wykrywaj i zgłaszaj błędy CUDA pochodzące z wywołań API i uruchomień kerneli

11

B14 lekcjiPRO

Wybieraj właściwą przestrzeń pamięci spośród globalnej, współdzielonej, stałej, lokalnej i rejestrów

12

B14 lekcjiPRO

Układaj wzorce dostępu tak, aby warp odczytywał ciągłą pamięć w jednej transakcji

13

B14 lekcjiPRO

Korzystaj z pamięci __shared__ i __syncthreads, aby współdzielić dane w obrębie bloku

14

B14 lekcjiPRO

Stosuj wzorzec kafelkowania load-sync-compute, aby ponownie wykorzystywać dane i ograniczać ruch pamięci globalnej

15

B14 lekcjiPRO

Zbuduj GEMM z kafelkowaniem we współdzielonej pamięci, znacznie wydajniejszy od wersji naiwnej

16

B14 lekcjiPRO

Efektywnie sumuj tablicę na GPU za pomocą redukcji opartej na drzewie

17

B14 lekcjiPRO

Korzystaj z operacji atomowych, aby aktualizować współdzielone wyniki bez wyścigów danych

18

B14 lekcjiPRO

Uruchamiaj kernele i transfery współbieżnie, korzystając ze strumieni innych niż domyślny

19

B14 lekcjiPRO

Przyspieszaj transfery dzięki przypiętej pamięci hosta i asynchronicznym kopiom w strumieniach

20

B14 lekcjiPRO

Korzystaj z cudaMallocManaged, aby używać jednego wskaźnika współdzielonego przez hosta i urządzenie

21

B24 lekcjiPRO

Dobieraj rozmiary bloków i ograniczaj zasoby, aby maksymalizować obłożenie SM

22

B24 lekcjiPRO

Znajduj wąskie gardła za pomocą metryk Nsight Systems i Nsight Compute

23

B24 lekcjiPRO

Wymieniaj dane wewnątrz warpa za pomocą intrinsics shuffle i vote, bez pamięci współdzielonej

24

B24 lekcjiPRO

Stosuj ILP, rozwijanie pętli i wektoryzowane odczyty, aby wycisnąć maksymalną wydajność

25

B24 lekcjiPRO

Dziel pracę między kilka GPU i przesyłaj dane bezpośrednio między nimi za pomocą P2P

26

B24 lekcjiPRO

Korzystaj z dostrojonych bibliotek NVIDIA do GEMM, sortowania i algorytmów równoległych

27

B24 lekcjiPRO

Uruchamiaj kernele z poziomu urządzenia i zapisuj pracę w wielokrotnego użytku grafach CUDA

28

B24 lekcjiPRO

Korzystaj z rdzeni tensorowych o mieszanej precyzji za pośrednictwem API WMMA do szybkich obliczeń macierzowych

29

B24 lekcjiPRO

Wykrywaj awarie, wyścigi danych i błędy pamięci za pomocą narzędzi debugujących CUDA

30

B24 lekcjiPRO

Połącz kernele, strumienie i profilowanie w rzeczywisty procesor obrazów przyspieszany przez GPU

CoddyKit PRO

Odblokuj 30 kursów w tej ścieżce oraz wszystkie kursy w pozostałych ścieżkach

Tutor AI, egzamin certyfikacyjny i certyfikat. Działa w przeglądarce, na iOS i Androidzie.

Zobacz wszystkie plany
Rocznie$29.90 / rokOkoło $2.49 miesięcznieZapłać razDożywotnio$69.99 jednorazowoBez odnowień. PRO na zawsze.
Przegląd kursu

CUDA: Programowanie GPU za pomocą C++

Programuj GPU za pomocą CUDA C++. Od wątków i hierarchii pamięci, przez kernele, optymalizację, aż do rzeczywistych obliczeń równoległych. Ten ścieżka obejmuje 30 progresywnych mini-kursów od początkującego (A1) do zaawansowanego (B2), z krótkimi ukierunkowanymi lekcjami i szybkimi quizami, które utrwalą każdą koncepcję.

Czego się nauczysz

Zaczniesz od podstaw i będziesz budować wiedzę na temat tematów pośrednich i zaawansowanych, gdzie każdy kurs opiera się na poprzednim. Każda lekcja jest praktyczna i zwięzła, z dostępnym 24/7 tutorem AI, gdy potrzebujesz pomocy.

Jak to działa

Każdy kurs jest podzielony na cztery ukierunkowane, zwięzłe lekcje. Ukończ kilka lekcji dziennie, a opanuj całą ścieżkę w kilka tygodni, a nie miesięcy.

Jak się będziesz uczyć

  1. 01

    Interaktywne lekcje

    Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym

  2. 02

    Tutor AI

    Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz

  3. 03

    Wbudowany edytor

    Pisz i uruchamiaj kod bezpośrednio w przeglądarce

  4. 04

    Certyfikat

    Uzyskaj certyfikat po ukończeniu kursu

FAQ

Często zadawane pytania

Czy kurs CUDA Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs CUDA Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się C++?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z C++.

Jak nauczysz się C++ na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu CUDA Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu CUDA Academy.

Czy możesz nauczyć się C++ na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się C++ na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Ile kosztuje CoddyKit PRO?

Pierwszy kurs w ścieżce CUDA Academy jest bezpłatny. CoddyKit PRO odblokowuje wszystkie kursy: $5.90 tygodniowo, $7.90 miesięcznie, $29.90 rocznie lub $69.99 jednorazowo, aby uzyskać dożywotni dostęp bez odnowień.

Ile czasu zajmuje ukończenie ścieżki CUDA Academy?

Ścieżka CUDA Academy obejmuje 30 kursów i 120 lekcji. Większość lekcji zajmuje około 5–10 minut, więc cała ścieżka to mniej więcej 14 godzin praktyki we własnym tempie.

Zacznij CUDA Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.