Communication latency and unpredictable delays in remote response times constitute significant impediments to achieving high performance on massively parallel computers. Message-driven execution is a promising technique to improve the performance of parallel computations by overlapping these delays with useful computation. This thesis explores message-driven execution for improving performance of parallel programs. Programming in message-driven style is difficult due to the split-phase transactions it requires and due to the nondeterministic arrival of messages. We developed language constructs to express dependences between messages and computations in order to simplify expression of message-driven programs. Predicting the performance of m...
Hiding communication latency is an important optimization for parallel programs. Programmers or com...
Message passing and shared memory are two techniques parallel programs use for coordination and comm...
This paper presents the performance evaluation, workload characterization and trace driven simulatio...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
The ability to understand the factors contributing to parallel program performance are vital for und...
We present a new performance modeling system for message-passing parallel programs that is based aro...
The ability to understand the factors contributing to parallel program performance are vital for un...
In this thesis we propose a distributed-memory parallel-computer simulation system called PUPPET (Pe...
As massively parallel computers proliferate, there is growing interest in finding ways by which perf...
We present a new performance modeling system for message-passing parallel programs that is based aro...
The increasing use of massively parallel supercomputers to solve largescale scientific problems has ...
Parallel computing is essential for solving very large scientific and engineering problems. An effec...
In software engineering, design patterns are commonly used and represent robust solution templates t...
The significant gap between peak and realized performance of parallel machines motivates the need fo...
The combination of low cost clusters and multicore processors lowers the barrier for acces-sing mass...
Hiding communication latency is an important optimization for parallel programs. Programmers or com...
Message passing and shared memory are two techniques parallel programs use for coordination and comm...
This paper presents the performance evaluation, workload characterization and trace driven simulatio...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
The ability to understand the factors contributing to parallel program performance are vital for und...
We present a new performance modeling system for message-passing parallel programs that is based aro...
The ability to understand the factors contributing to parallel program performance are vital for un...
In this thesis we propose a distributed-memory parallel-computer simulation system called PUPPET (Pe...
As massively parallel computers proliferate, there is growing interest in finding ways by which perf...
We present a new performance modeling system for message-passing parallel programs that is based aro...
The increasing use of massively parallel supercomputers to solve largescale scientific problems has ...
Parallel computing is essential for solving very large scientific and engineering problems. An effec...
In software engineering, design patterns are commonly used and represent robust solution templates t...
The significant gap between peak and realized performance of parallel machines motivates the need fo...
The combination of low cost clusters and multicore processors lowers the barrier for acces-sing mass...
Hiding communication latency is an important optimization for parallel programs. Programmers or com...
Message passing and shared memory are two techniques parallel programs use for coordination and comm...
This paper presents the performance evaluation, workload characterization and trace driven simulatio...