Today's hardware is becoming more and more parallel. While embarrassingly parallel codes, such as high-performance computing ones, can readily take advantage of this increased number of cores, most other types of code cannot easily scale using traditional data and/or task parallelism and cores are therefore left idling resulting in lost opportunities to improve performance. The opportunistic computing paradigm, on which this thesis rests, is the idea that computations should dynamically adapt to and exploit the opportunities that arise due to idling resources to enhance their performance or quality. In this thesis, I propose to utilize algorithmic properties to develop programming models that leverage this idea thereby providing models tha...
Graphics processing units (GPUs) are specialized hardware accelerators capable of rendering graphics...
International audienceComputing in parallel means performing computation simultaneously, this genera...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011. "Chapters 4 and 5 of...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
The natural world is certainly not organised through a central thread of control. Things happen as t...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
Faced with nearly stagnant clock speed advances, chip manufacturers have turned to parallelism as th...
The present state of electronic technology is such that factors affecting computation speed have alm...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Graphics processing units (GPUs) are specialized hardware accelerators capable of rendering graphics...
International audienceComputing in parallel means performing computation simultaneously, this genera...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011. "Chapters 4 and 5 of...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
The natural world is certainly not organised through a central thread of control. Things happen as t...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
Faced with nearly stagnant clock speed advances, chip manufacturers have turned to parallelism as th...
The present state of electronic technology is such that factors affecting computation speed have alm...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Graphics processing units (GPUs) are specialized hardware accelerators capable of rendering graphics...
International audienceComputing in parallel means performing computation simultaneously, this genera...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...