Recorded by Ruijiao, from ECE6397 by Dr. David Mayerich, UH
Goals
Understand fundamentals of GPU hardware.
Understand fundamentals of parallel programming.
Practical experince in implemeting algorithms on highly-parrallel heterogeneous systems.
Processors: Central processing units (CPU) Graphics processing units (GPU)
Requirements
CUDA development kit from nVidia : https://developer.nvidia.com/cuda-zone
windows: Visual studio
Mac and Linux: GCC/G++
Brief History of Graphics Processing Units is shown in the local “introduction” slides.