
Course Description
There are big changes afoot. Computation is moving from sequential to parallel, from your PC to the cloud, and from your CPU to high-performance GPUs. In fact, this is the belated arrival of massively parallel computing, where hundreds or thousands of processors (either in the cloud or on your GPU) are running massive numbers of programs in parallel. And the technology is getting better, faster, and cheaper. In this course, you will get hands-on experience in developing software for massively parallel computing resources. We will cover:
- Parallel programming models
- GPU programming with CUDA
- Cluster computing with MPI
- Cloud computing with MapReduce using Hadoop and Amazon’s EC2
The course is also offered through the Harvard University Extension School as distance education course CSCI E-292. All lectures and labs will be recorded and the videos will be archived and streamed live during meeting times.
Time and Location
Lectures: Mon, Wed, 1-2:30 pm
Sections: Fri, 1-2:30 pm (only when announced)
Meeting place: Maxwell Dworkin G115 (33 Oxford St., Cambridge)
Instructor
Hanspeter Pfister
33 Oxford St. Rm 227
Cambridge, MA 02138
Teaching Fellows
Kevin Dale
Richard Edgar
Won-Ki Jeong
Nicolas Pinto, MIT
Video Feeds
Lecture videos are now available for free on iTunes U.
The class will be recorded and broadcast with live video feeds to support our distance education students. The link to the live video feed will work only while the lecture is being recorded. The archived on-demand videos of the lectures and labs are available about two days after meeting time.
Live Chat Room
If you are a distance education student you can participate in class via the Skype chat room. Download and install the Skype software on your computer. When you first launch Skype, it will prompt you to create a new Skype account if you don't already have one. Skype accounts are free. Once you're logged in, add the user cs-264 to your contact list. During class hours, somebody will be online as cs-264. Use the Skype chat feature (not the phone) and somebody will speak up with your questions and comments in class.