The Carbon research group is focused on research related to multicore architectures and software. We are a part of CSAIL in the EECS department at MIT.

Current Projects:

Graphite is a distributed parallel simulator for multicore architectures designed to simulate an application on 1000’s of cores by using dynamic binary translation on a given binary and uses hot-swappable modules for each part of the multicore chip.
Factored Operating System (fos) is a new operating system targeting multicore, manycore, and cloud computing systems with scalability as the primary design constraint, where space sharing replaces time sharing to increase scalability.
ATAC is an All-to-All optical on-chip interconnect designed to improve bandwidth on future manycore chips.
TAPI is an api for parallel programming. It is designed to support many different parallel programming approaches.
SOS is an adaptive system for dynamic parallel environments. By using introspection, locks and other synchronization primitives can adapt at run-time to match and optimize for the underlying environment.

Past Projects:

RAW is a 16 core multiprocessor that supports shared memory and hardware based message passing.

Alewife is a large-scale multiprocessor that integrates both cache-coherent, distributed shared memory and user-level message-passing in a single integrated hardware framework.