Parallel computing is regarded by most computer scientists as the most likely approach for significantly improving computing power for scientists and engineers. Advances in programming languages and parallelizing compilers are making parallel computers easier to use by providing a high-level portable programming model that protects software investment. However, experience has shown that simply finding parallelism is not always sufficient for obtaining good performance from today's multiprocessors. The goal of this project is to develop advanced compiler analysis of data and computation decompositions, thread placement, communication, synchronization, and memory system effects needed in order to take advantage of performance-critical ...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Parallel programming allows the speed of computations to be increased by using multiple processors o...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
Two basic technology gaps in today's parallel computers are: 1) too much latency in accessing o...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Power consumption and fabrication limitations are increasingly playing significant roles in the desi...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
ABSTRACT This article critically examines current parallel programming practice and optimizing compi...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
Current parallelizing compilers for message-passing machines only support a limited class of data-p...
We describe an approach to parallel compilation that seeks to harness the vast amount of fine-grain ...
Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger dem...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Parallel programming allows the speed of computations to be increased by using multiple processors o...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
Two basic technology gaps in today's parallel computers are: 1) too much latency in accessing o...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Power consumption and fabrication limitations are increasingly playing significant roles in the desi...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
ABSTRACT This article critically examines current parallel programming practice and optimizing compi...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
The sudden shift from single-processor computer systems to many-processor parallel computing systems...
Current parallelizing compilers for message-passing machines only support a limited class of data-p...
We describe an approach to parallel compilation that seeks to harness the vast amount of fine-grain ...
Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger dem...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Parallel programming allows the speed of computations to be increased by using multiple processors o...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...