InfoCoBuild

6.189 Multicore Programming Primer (January IAP 2007)

6.189 Multicore Programming Primer (January IAP 2007, MIT OCW). Instructors: Dr. Rodric Rabbah and Prof. Saman Amarasinghe. The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming. The students will have the unique opportunity to use the cutting-edge PLAYSTATION 3 development platform as they learn how to design and implement exciting applications for multicore architectures. (from ocw.mit.edu)

Lecture 01 - Course Introduction (Part 1)
Lecture 01b - Course Introduction (Part 2)
Lecture 02 - Introduction to Cell Processor
Lecture 03 - Introduction to Parallel Architectures
Lecture 04 - Introduction to Concurrent Programming
Lecture 05 - Parallel Programming Concepts
Lecture 06 - Design Patterns for Parallel Programming I
Lecture 07 - Design Patterns for Parallel Programming II
Lecture 08 - StreamIt Language
Lecture 09 - Debugging Parallel Programs
Lecture 10 - Performance Monitoring and Optimizations
Lecture 11 - Parallelizing Compilers
Lecture 12 - StreamIt Parallelizing Compiler
Lecture 13
Lecture 14 - Synthesizing Parallel Programs
Lecture 15 - Cilk
Lecture 16 - Introduction to Game Development
Lecture 17 - The Raw Experience
Lecture 18 - The Future

References
6.189 Multicore Programming Primer (January IAP 2007)
Instructors: Dr. Rodric Rabbah and Prof. Saman Amarasinghe. Lecture Notes. Recitations. Quizzes with Solutions. Projects (no examples). The course serves as an introductory course in parallel programming.