We present an architecture designed to transparently and automatically scale the performance of sequential programs as a function of the hardware resources available. The architecture is predicated on a model of computation that views program execution as a walk through the enormous state space composed of the memory and registers of a single-threaded processor. Each instruction execution in this model moves the system from its current point in state space to a deterministic subsequent point. We can parallelize such execution by predictively partitioning the complete path and speculatively executing each partition in parallel. Accurately partitioning the path is a challenging prediction problem. We have implemented our system using a functi...
A new computer architecture, intended for implementation in late and post silicon technologies, is p...
A defining challenge for research in computer science and engineering has been the ongoing quest for...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
We present an architecture designed to transparently and automatically scale the performance of sequ...
This electronic version was submitted by the student author. The certified thesis is available in th...
We present QuickStep, a novel system for parallelizing sequential programs. Unlike standard parallel...
As highly parallel heterogeneous computers become commonplace, automatic parallelization of software...
In high performance computing environments, we observe an ongoing increase in the available numbers ...
An asymptotic scalability metric, called Constant-Memory-per-Processor (CMP) scalability, is present...
https://kent-islandora.s3.us-east-2.amazonaws.com/node/16658/87545-thumbnail.jpgThe ASC model for pa...
We present QuickStep, a novel system for parallelizing sequential programs. QuickStep deploys a set ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Architectural simulation is time-consuming, and the trend towards hundreds of cores is making sequen...
https://kent-islandora.s3.us-east-2.amazonaws.com/node/16622/86752-thumbnail.jpgPrevious papers (Wal...
The difficulty of effectively parallelizing code for multicore processors, combined with the end of ...
A new computer architecture, intended for implementation in late and post silicon technologies, is p...
A defining challenge for research in computer science and engineering has been the ongoing quest for...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
We present an architecture designed to transparently and automatically scale the performance of sequ...
This electronic version was submitted by the student author. The certified thesis is available in th...
We present QuickStep, a novel system for parallelizing sequential programs. Unlike standard parallel...
As highly parallel heterogeneous computers become commonplace, automatic parallelization of software...
In high performance computing environments, we observe an ongoing increase in the available numbers ...
An asymptotic scalability metric, called Constant-Memory-per-Processor (CMP) scalability, is present...
https://kent-islandora.s3.us-east-2.amazonaws.com/node/16658/87545-thumbnail.jpgThe ASC model for pa...
We present QuickStep, a novel system for parallelizing sequential programs. QuickStep deploys a set ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Architectural simulation is time-consuming, and the trend towards hundreds of cores is making sequen...
https://kent-islandora.s3.us-east-2.amazonaws.com/node/16622/86752-thumbnail.jpgPrevious papers (Wal...
The difficulty of effectively parallelizing code for multicore processors, combined with the end of ...
A new computer architecture, intended for implementation in late and post silicon technologies, is p...
A defining challenge for research in computer science and engineering has been the ongoing quest for...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...