Conventional wisdom holds that message-passing is orders of magnitude more expensive than shared memory for communication between parallel processes. Differences in the speed of underlying hardware mechanisms fail to account for a substantial portion of the performance gap. The remainder is generally attributed to the "inevitable cost" of higher-level semantics, but a deeper understanding of the factors that contribute to messge-passing overhead has not been forthcoming. In this paper we provide a detailed performance analysis of one message-passing system: the implementation for the BBN Butterfly Parallel Processor of the LYNX distributed programming language. The case study includes a description of the implementation, an explanatio...
The ability to understand the factors contributing to parallel program performance are vital for un...
Performance information is essential to the design of efficient parallel programs. Whether the progr...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Conceptually, the BBN Butterfly Parallel Processor can support a model of computation based on eithe...
In this paper we investigate some of the important factors which affect the message-passing performa...
In this paper we investigate some of the important factors which affect the message-passing performa...
A benchmark test using the Message Passing Interface (MPI, an emerging standard for writing message ...
This paper presents a performance analysis of message-passing overhead on high-speed clusters. Commu...
Message passing and shared memory are two techniques parallel programs use for coordination and comm...
Shared memory is the most popular parallel programming model for multi-core processors, while messag...
The last decade has produced enormous improvements in processor speeds without a corresponding impro...
The ability to understand the factors contributing to parallel program performance are vital for und...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
High-end supercomputers are increasingly built out of commodity components, and lack tight integrati...
High-end supercomputers are increasingly built out of commodity components, and lack tight integrati...
The ability to understand the factors contributing to parallel program performance are vital for un...
Performance information is essential to the design of efficient parallel programs. Whether the progr...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Conceptually, the BBN Butterfly Parallel Processor can support a model of computation based on eithe...
In this paper we investigate some of the important factors which affect the message-passing performa...
In this paper we investigate some of the important factors which affect the message-passing performa...
A benchmark test using the Message Passing Interface (MPI, an emerging standard for writing message ...
This paper presents a performance analysis of message-passing overhead on high-speed clusters. Commu...
Message passing and shared memory are two techniques parallel programs use for coordination and comm...
Shared memory is the most popular parallel programming model for multi-core processors, while messag...
The last decade has produced enormous improvements in processor speeds without a corresponding impro...
The ability to understand the factors contributing to parallel program performance are vital for und...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
High-end supercomputers are increasingly built out of commodity components, and lack tight integrati...
High-end supercomputers are increasingly built out of commodity components, and lack tight integrati...
The ability to understand the factors contributing to parallel program performance are vital for un...
Performance information is essential to the design of efficient parallel programs. Whether the progr...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...