課程學習重點
-
CUDA 核心程式撰寫:掌握如何撰寫可大規模平行處理的 CUDA 核心程式,充分發揮 NVIDIA GPU 的運算能力。
-
平行執行緒管理技巧:學會如何組織大量資料的平行執行緒,提升資料處理效率。
-
CPU與GPU間記憶體管理:掌握 CPU 和 GPU 間資料的記憶體管理方法,有效加快資料交換速度。
-
CUDA程式效能分析:運用分析工具 (nvprof) 檢測並觀察程式效能表現,達到最佳運算效率。
-
CUDA開發工具介紹:瞭解並熟悉 CUDA C++、編譯器 (nvcc) 及效能分析工具 (nvprof) 的基本用法。
課程收穫
-
熟悉CUDA平行處理:建立使用CUDA平行程式設計的紮實基礎,瞭解NVIDIA GPU運算核心。
-
提升資料運算效能:具備使用CUDA優化大規模資料運算的能力,大幅提高運算效率。
-
CUDA程式開發與分析技能:能夠自主撰寫、編譯及分析CUDA程式,實現快速效能優化。
適合對象
本課程專為具備C或C++程式語言基礎的學員所設計,無論你是初次接觸CUDA,或想進一步提升GPU平行運算技能,都能透過此課程快速掌握CUDA核心技術,建立高效能運算能力,讓你輕鬆踏入GPU加速運算領域!