MIT 6.189 Multicore Programming Primer, January (IAP) 2007

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. Created by MIT OpenCourseWare.


Average Course Length

30 hours


Skill Level

Intermediate



Pick a lesson


1: Lecture 1
2: Lecture 1 (cont.)
3: Lecture 2
4: Lecture 3
5: Lecture 4
6: Lecture 5
7: Lecture 6
8: Lecture 7
9: Lecture 8
10: Lecture 9
11: Lecture 10
12: Lecture 11
13: Lecture 12
14: Lecture 14
15: Lecture 15
16: Lecture 16
17: Lecture 17
18: Lecture 18
19: Recitation 4: Cell debugging tools
20: Recitation 5
21: Recitation 6
22: Projects Introduction
23: Project: Global illumination
24: Project: Battery simulation
25: Project: Blue-steel ray tracer
26: Project: Software radio
27: Project: Speech synthesis
28: Project: Backgammon tutor
29: Project: Molecular dynamics
30: Projects Closing
31: Projects award ceremony