OpenCourse: Multicore Programming Primer / MIT
「Multicore Programming Primer」コースは、マサチューセッツ工科大学(MIT)が公開しているマルチコアプログラミングの入門講座です。パラレルプログラミングの考え方およびハンズオンを行います。受講者はソニーのPLAYSTATION 3をプラットフォームとして用い、マルチコアにおけるソフトウェアの設計や実装を学ぶことができます。
このコースを通して、マルチコアアーキテクチャについての基本的な理解と、パラレルプログラミングのベストプラクティスを学ぶことができます。
コースの詳細およびハンドアウトなどの関連資料は、「MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.189 Multicore Programming Primer, January (IAP) 2007 | Home」のページから参照することができます。

Course introduction (part 1)

Course introduction (part 2)

Introduction to Cell processor

Introduction to parallel architectures

Introduction to concurrent programming

Parallel programming concepts

Design patterns for parallel programming I

Design patterns for parallel programming II

StreamIt language

Debugging parallel programs

Performance monitoring and optimizations

Parallelizing compilers

StreamIt parallelizing compiler

Synthesizing parallel programs

Introduction to game development

The Raw experience
関連記事 on Publickey
あわせて読みたい
OpenCourse: Computer System Engineering / MIT
≪前の記事
OpenCourse: Search Engines: Technology, Society, and Business. / UC Berkeley