Future parallel processors will be heterogeneous, be increasingly less reliable, and operate in dynamically changing operating conditions. This will result in a constantly varying pool of hardware resources which can greatly complicate the task of efficiently exposing a program's parallelism onto these resources. Coupled with this uncertainty is the diverse set of efficiency metrics that users may desire. This talk will describe Varuna, a system that dynamically, continuously, rapidly and transparently adapts a program's parallelism to best match the instantaneous capabilities of the hardware resources while satisfying different efficiency metrics. Varuna is applicable to both multithreaded and task-based programs and can be seamlessly ins...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
We have been pursuing a research program aimed at enhancing productivity and performance in parallel...
With processor clock speeds having stagnated, parallel computing architectures have achieved a break...
Funding: This work has been supported by the European Union Framework 7 grant IST-2011-288570 “ParaP...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
It is possible to reduce the computation time of data parallel programs by dividing the computation ...
Parallel hardware1 has become a ubiquitous component in computer processing technology. Uniprocessor...
The performance of a computer system is important. One way of improving performance is to use multip...
. Under "adaptive parallelism," the set of processors executing a parallel program may gro...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
<p>The design of microprocessor technology has hit several "walls" in recent decades. These limits o...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
We have been pursuing a research program aimed at enhancing productivity and performance in parallel...
With processor clock speeds having stagnated, parallel computing architectures have achieved a break...
Funding: This work has been supported by the European Union Framework 7 grant IST-2011-288570 “ParaP...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
It is possible to reduce the computation time of data parallel programs by dividing the computation ...
Parallel hardware1 has become a ubiquitous component in computer processing technology. Uniprocessor...
The performance of a computer system is important. One way of improving performance is to use multip...
. Under "adaptive parallelism," the set of processors executing a parallel program may gro...
This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU ...
<p>The design of microprocessor technology has hit several "walls" in recent decades. These limits o...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...