6.846 Parallel Computing


Class Info

Introduction to parallel and multicore computer architecture and programming. Topics include the design and implementation of multicore processors; networking, video, continuum, particle and graph applications for multicores; communication and synchronization algorithms and mechanisms; locality in parallel computations; computational models, including shared memory, streams, message passing, and data parallel; multicore mechanisms for synchronization, cache coherence, and multithreading. Performance evaluation of multicores; compilation and runtime systems for parallel computing. Substantial project required.

This class has 6.004 as a prerequisite.

6.846 will be offered this semester (Spring 2018). It is instructed by .

This class counts for a total of 12 credits. This is a graduate-level class.

You can find more information at the 6.846 Home Page site or on the 6.846 Stellar site.

MIT 6.846 Parallel Computing Related Textbooks
MIT 6.846 Parallel Computing On The Web
6.846 Home Page

© Copyright 2015