Publications
Evaluating the performance limitations of MPMD communication
Abstract
The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation loads and communication patterns. RPC is widely adopted as the communication abstraction for crossing address space boundaries. However, the communication overheads of existing RPC-based systems are usually an order of magnitude higher than those found in highly tuned SPMD systems. This problem has thus far limited the appeal of high-level programming languages based on MPMD models in the parallel computing community.This paper investigates the fundamental limitations of MPMD communication using a case study of two parallel programming languages, Compositional C++ (CC++) and Split-C, that provide support for a global name space. To establish a common comparison basis, our …
- Date
- November 15, 1997
- Authors
- Chi-Chao Chang, Grzegorz Czajkowski, Thorsten von Eicken, Carl Kesselman
- Book
- Proceedings of the 1997 ACM/IEEE conference on Supercomputing
- Pages
- 1-10