No. Date Agenda 1 09/14/2012 Course Organization; [slides] Lecture 1 - What is Cloud Computing [slides] 2 09/21/2012 Lecture 2 - The Art of Concurrency [slides] 3 09/28/2012 Lecture 3- CUDA Introduction [slides] 4 10/12/2012 Lecture 4- CUDA Memory & Threads [slides] 5 10/19/2012 Lecture 5- CUDA Efficient Shared Memory Use &Optimization [slides] 6 10/26/2012 Lecture 6 - MapReduce Introduction [slides] 7 11/02/2012 Lecture 7 - MapReduce Text Retrieval & LM [slides] 8 11/09/2012 Lecture 8 - MapReduce Graph Algorithms & databases [slides]
Project Week 2 - 7 Project Startup Week 9- 13 Project Presentation Group (1-2 person) Project Description (Reference Paper or book chapter) Presentation candidate time slots Job Division Requirements Week 9- 13 Project Presentation Week 14-16 Project Final
Lecture 3 CUDA Programming 1 张奇 复旦大学 COMP630030 Data Intensive Computing
General Ideas Objectives Requirements Learn CUDA Recognize CUDA friendly algorithms and practices Requirements C/C++
Outline of CUDA Programming Week 1 GPU hardware Introduction CUDA Week 2 CUDA Programming Model CUDA Memory CUDA Thread Week 3 CUDA Performance Tune CUDA Optimization Example
Reference http://www.bu.edu/pasi/materials/post-pasi-training/ http://cudabbs.it168.com/ http://www.cudachina.net/zone_tech.html http://www.nvidia.cn NVIDIA, nVidia CUDA Programming Guide