Parallel Computing with CUDA
An entry-level course on CUDA - a GPU programming technology from NVIDIA.
This introductory course on CUDA shows how to get started with using the CUDA platform and leverage the power of modern NVIDIA GPUs. It covers the basics of CUDA C, explains the architecture of the GPU and presents solutions to some of the common computational problems that are suitable for GPU acceleration.
Course SyllabusGPU Architecture Overview- 16m 9s
—Course Outline 2m 41s
—History of GPU Computation 4m 27s
—GPGPU Frameworks 2m 47s
—Graphics Processor Architecture 2m 41s
—Compute Capability 1m 2s
—Choosing a Graphics Card 2m 29sTools of The Trade- 16m 52s
—Tools Overview 5m 4s
—Using NSight 2m 59s
—Running CUDA Apps 3m 29s
—Debugging 2m 49s
—Profiling 2m 29sIntroduction to CUDA C- 30m 14sParallel Programming Patterns- 52m 30sThe Many Types of Memory- 12m 42sThread Cooperation and Synchronization- 23m 46sAtomic Operations- 22m 53sEvents and Streams- 35m 58sCUDA in Advanced Scenarios- 41m 32s
This course is listed under Development & Implementations and IT Security & Architecture Community