Current Projects:
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.
The Angstrom Project is investigating a fundamentally new computing architecture for 1000 core manycores to meet the challenges of exascale computing. Angstrom is based on two key ideas: a SElf-awarE Computational model called SEEC, and a fully distributed factored architecture for both hardware and software.
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.
ATAC is a 1000-core manycore chip based on an All-to-All optical on-chip interconnect designed to improve bandwidth and programmability on future manycore chips.
Smart Data Structures are a new class of parallel data structures that leverage online machine learning to self-tune themselves and help programmers achieve the performance potential of multicores without herculean effort.
The Application Heartbeats framework provides a simple, standardized way for applications to monitor their performance and express their goals, to make that information available to external observers, and to take actions to meet their goals. Heartbeats support the Self-Aware Computing (SEEC) model of computation.
Past Projects:
RAW is an early 16 core tiled multicore processor.
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.