08/26 (01) Introduction of parallel processing a. Shared Memory Multipleprocessor b. Distributed Memory Multiplecomputer(02) Concept of CUDA a. CUDA supported GPUs b. What is CUDA ? (03) CUDA installation a. CUDA driver & toolkit b. CUDA SDK c. Meet DeviceQuery (04) CUDA programming model a. CUDA execution flow b. Index system in kernel function c. Streaming Multiprocessor(SM) d. NVCC - NVidia C Compiler e. CUDA Runtime library f. example: CUDA memory management (05) CUDA memory hierarchy a.Register b. Shared memory c. Local memory d. Global memory e. L1/L2 cache f. Constant memory g. Texture memory
08/27 (06) Your First CUDA program : Vector Addition a. sequencial b. 1 B 1 T c. 1 B N T d. M B N T e. CUDA event functions
(07) CUDA performance tunnig basic : Vector inner productor a. sequencial b. naive c. atomic function b. shared memory e. tree reduction f. kernel execution time distribution analysis (08) CUDA programming skills a. Device I/O bridge b. Separate Compilation c. Flexible use of CUDA function type qualifiers d. fast CUDA porting model 08/28 (09) Profilers a. Valgrind b. NVVP - NViadia Visual Profiler (10) CUDA Stream and Concurrency a. Concurrency b. Streams c. Explicit Synchronization d. Stream Scheduling e. hyper - Q (11) Multiple GPUs a. CUDA + OpenMP b. Concurrency for multiple CUDA Kernel (12) Something for Adcance Programmers 更多課程資訊:www.yanshuo.cc
- 新聞稿有效日期,至2014/08/24為止
聯絡人 :黃小姐 聯絡電話:(02)2912-3028 電子郵件:frances@yanshuo.cc
上一篇:參加「5度電的逆襲」,抽萬元大獎!
下一篇:專家:企業內部講師肩負傳遞企業文化重要責任
|