0Pricing
CUDA Academy icon
C++EnterpriseDesktopAiระดับ A1 → B215 ภาษา

CUDA Academy

เขียนโปรแกรม GPU ด้วย CUDA C++. จากเธรด และลำดับชั้นของหน่วยความจำ ไปจนถึงเคอร์เนล การปรับให้เหมาะสม และการคำนวณแบบขนาน. เส้นทางการเรียนรู้ของ CoddyKit ที่มี 30 คอร์สสั้นและ 120 บทเรียนแบบโต้ตอบ พร้อมติวเตอร์ AI ที่อยู่เคียงข้างคุณตลอด 24/7

คอร์ส
30
บทเรียน
120
ขั้นตอนแบบโต้ตอบ
1,560
เริ่มต้นได้ฟรี
คอร์ส 1
หลักสูตร

30 คอร์สในเส้นทางนี้

ทุกคอร์สในเส้นทาง CUDA Academy เรียงตามลำดับการเรียนรู้ คอร์สแรกเรียนได้ฟรี

1

A14 บทเรียนฟรี

อธิบายว่า GPU คืออะไร และเหตุใดคอร์ขนาดเล็กหลายพันคอร์จึงทำงานแบบขนานได้ดีกว่าคอร์ CPU ที่เร็วเพียงไม่กี่คอร์

2

A14 บทเรียนPRO

ติดตั้ง CUDA Toolkit ตรวจสอบไดรเวอร์ และคอมไพล์โปรแกรมแรกด้วย nvcc

3

A14 บทเรียนPRO

แยกแยะโค้ดฝั่งโฮสต์ของ CPU กับโค้ดฝั่งอุปกรณ์ของ GPU และทราบว่าแต่ละฝั่งเข้าถึงหน่วยความจำใดได้บ้าง

4

A14 บทเรียนPRO

กำหนด เรียกใช้ และรันเคอร์เนล GPU ที่แสดงผลจากภายในอุปกรณ์

5

A14 บทเรียนPRO

แมปปัญหาเข้ากับลำดับชั้นของเธรด บล็อก และกริดใน CUDA

6

A24 บทเรียนPRO

คำนวณดัชนีทั่วโลกที่ไม่ซ้ำกัน เพื่อให้แต่ละเธรดจัดการองค์ประกอบข้อมูลได้พอดีหนึ่งรายการ

7

A24 บทเรียนPRO

จัดสรรและคืนหน่วยความจำ GPU พร้อมทำความเข้าใจฮีปของอุปกรณ์

8

A24 บทเรียนPRO

ถ่ายโอนอาร์เรย์ระหว่างโฮสต์กับอุปกรณ์ได้อย่างน่าเชื่อถือทั้งสองทิศทาง

9

A24 บทเรียนPRO

เขียนโปรแกรม C = A + B บน GPU ให้ครบตั้งแต่การจัดสรรจนถึงการตรวจสอบผล

10

A24 บทเรียนPRO

ตรวจจับและรายงานความล้มเหลวของ CUDA จากการเรียก API และการเปิดใช้เคอร์เนล

11

B14 บทเรียนPRO

เลือกพื้นที่หน่วยความจำที่เหมาะสมระหว่าง global, shared, constant, local และรีจิสเตอร์

12

B14 บทเรียนPRO

จัดรูปแบบการเข้าถึงให้ warp อ่านหน่วยความจำที่ต่อเนื่องกันในการทำธุรกรรมเดียว

13

B14 บทเรียนPRO

ใช้หน่วยความจำ __shared__ และ __syncthreads เพื่อแบ่งปันข้อมูลภายในบล็อก

14

B14 บทเรียนPRO

ใช้รูปแบบแบ่งไทล์แบบโหลด-ซิงก์-คำนวณเพื่อใช้ข้อมูลซ้ำและลดการรับส่งข้อมูล global

15

B14 บทเรียนPRO

สร้าง GEMM แบบแบ่งไทล์ด้วยหน่วยความจำ shared ที่เร็วกว่าเวอร์ชันพื้นฐานอย่างมาก

16

B14 บทเรียนPRO

หาผลรวมอาร์เรย์บน GPU อย่างมีประสิทธิภาพด้วยการลดรูปแบบต้นไม้

17

B14 บทเรียนPRO

ใช้การดำเนินการแบบอะตอมิกเพื่ออัปเดตผลลัพธ์ร่วมโดยไม่เกิดเงื่อนไขแข่งขัน

18

B14 บทเรียนPRO

รันเคอร์เนลและการถ่ายโอนพร้อมกันด้วยสตรีมที่ไม่ใช่ค่าเริ่มต้น

19

B14 บทเรียนPRO

เร่งการถ่ายโอนด้วยหน่วยความจำโฮสต์แบบ pinned และการคัดลอกแบบอะซิงโครนัสในสตรีม

20

B14 บทเรียนPRO

ใช้ cudaMallocManaged เพื่อให้โฮสต์และอุปกรณ์ใช้พอยน์เตอร์เดียวกัน

21

B24 บทเรียนPRO

เลือกขนาดบล็อกและจำกัดทรัพยากรเพื่อเพิ่ม occupancy ของ SM ให้สูงสุด

22

B24 บทเรียนPRO

ค้นหาคอขวดด้วยเมตริกจาก Nsight Systems และ Nsight Compute

23

B24 บทเรียนPRO

แลกเปลี่ยนข้อมูลภายใน warp ด้วยคำสั่ง shuffle และ vote โดยไม่ใช้หน่วยความจำ shared

24

B24 บทเรียนPRO

ใช้ ILP การคลายลูป และการโหลดแบบเวกเตอร์เพื่อดึงประสิทธิภาพสูงสุดออกมา

25

B24 บทเรียนPRO

แบ่งงานให้ GPU หลายตัวและย้ายข้อมูลโดยตรงระหว่างกันด้วย P2P

26

B24 บทเรียนPRO

เรียกใช้ไลบรารีที่ NVIDIA ปรับแต่งมาแล้วสำหรับ GEMM การเรียงลำดับ และอัลกอริทึมแบบขนาน

27

B24 บทเรียนPRO

เปิดใช้เคอร์เนลจากอุปกรณ์และบันทึกงานลงในกราฟ CUDA ที่นำกลับมาใช้ซ้ำได้

28

B24 บทเรียนPRO

ใช้ Tensor Cores แบบความแม่นยำผสมผ่าน WMMA API เพื่อคำนวณเมทริกซ์อย่างรวดเร็ว

29

B24 บทเรียนPRO

ค้นหาสาเหตุของการแครช การแข่งขัน และข้อผิดพลาดของหน่วยความจำด้วยเครื่องมือดีบักของ CUDA

30

B24 บทเรียนPRO

ผสานเคอร์เนล สตรีม และการวิเคราะห์ประสิทธิภาพเป็นตัวประมวลผลภาพที่เร่งด้วย GPU จริง

CoddyKit PRO

ปลดล็อกทั้ง 30 คอร์สในเส้นทางนี้และทุกเส้นทางอื่น

ติวเตอร์ AI การสอบวัดระดับ และใบรับรอง ใช้งานได้บนเว็บ iOS และ Android

ดูแผนทั้งหมด
รายปี$29.90 / ปีประมาณ $2.49 ต่อเดือนจ่ายครั้งเดียวตลอดชีพ$69.99 ครั้งเดียวไม่มีการต่ออายุ ใช้ PRO ได้ตลอดไป
ภาพรวมคอร์ส

CUDA: GPU Programming with C++

เขียนโปรแกรม GPU ด้วย CUDA C++. จากเธรด และลำดับชั้นของหน่วยความจำ ไปจนถึงเคอร์เนล การปรับให้เหมาะสม และการคำนวณแบบขนาน. แทร็กนี้ครอบคลุมมินิคอร์ส 30 รายการที่เพิ่มมากขึ้นตั้งแต่ระดับผู้เริ่มต้นสมบูรณ์ (A1) จนถึงขั้นสูง (B2) พร้อมบทเรียนแบบสั้นและแบบเน้นจุด รวมถึงแบบทดสอบด่วนเพื่อยึดแต่ละแนวคิด

สิ่งที่คุณจะได้เรียนรู้

คุณเริ่มต้นด้วยพื้นฐาน และพัฒนาไปผ่านหัวข้อระดับกลางและขั้นสูง โดยแต่ละคอร์สสร้างจากคอร์สก่อนหน้า บทเรียนทุกบทเรียนทั่วไปและมีขนาดเล็ก พร้อม AI สอนที่พร้อมใช้งาน 24/7 เมื่อคุณต้องการความช่วยเหลือ

วิธีการทำงาน

แต่ละคอร์สแบ่งออกเป็นบทเรียนที่เน้นจุด 4 บท มีขนาดเล็ก และสามารถจัดการได้ทำบทเรียนไม่กี่บทต่อวันและคุณจะเชี่ยวชาญแทร็กเต็มในสัปดาห์ ไม่ใช่เดือน

วิธีการเรียนรู้ของคุณ

  1. 01

    บทเรียนแบบโต้ตอบ

    แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์

  2. 02

    ติวเตอร์ AI

    ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด

  3. 03

    ตัวแก้ไขในตัว

    เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ

  4. 04

    ใบรับรอง

    ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร CUDA Academy ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร CUDA Academy ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ C++

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ C++ มาก่อน

ฉันจะเรียนรู้ C++ บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น CUDA Academy หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร CUDA Academy

ฉันสามารถเรียนรู้ C++ บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ C++ บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

CoddyKit PRO ราคาเท่าไหร่?

คอร์สแรกของ CUDA Academy เรียนได้ฟรี CoddyKit PRO ปลดล็อกทุกคอร์ส: $5.90 ต่อสัปดาห์, $7.90 ต่อเดือน, $29.90 ต่อปี หรือ $69.99 แบบจ่ายครั้งเดียวเพื่อเข้าถึงตลอดชีพโดยไม่มีการต่ออายุ

ใช้เวลานานแค่ไหนในการเรียนจบ CUDA Academy?

เส้นทาง CUDA Academy มี 30 คอร์สและ 120 บทเรียน บทเรียนส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที ดังนั้นทั้งเส้นทางจะใช้เวลาฝึกปฏิบัติประมาณ 14 ชั่วโมง โดยเรียนได้ตามจังหวะของคุณเอง

เริ่มเรียน CUDA Academy ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI