====== Course Structure ====== ===== First Thematic Section - January/February: ===== We will be building the background for performance programming using CUDA. We will first discuss the CUDA programming constructs, then overview the NVIDIA GTX280 architecture, and then proceed to explain how the architectural features impact performance. There will be weekly programming assignments. You will have to complete the assignments alone. ===== Second Thematic Section - March ===== We will going over several case studies explaining high performance CUDA implementations of primitives and algorithms. There will be no weekly programming assignments. Instead you will have to form teams of 2-4 people, propose a project and see it to completion. ===== Last Section - April ===== You will present your project. ====== Lecture Time ====== Mondays, 15:00-17:00, in MB 128 (Mining Bldg)