Title :
Building parallel runtime systems with Active Messages
Author :
Czajkowski, G. ; Chi-Chao Chang ; von Eicken, T.
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY
Abstract :
Past research in communication infrastructure for parallel computing has shown that Active Messages is an attractive communication model that allows efficient implementations on a variety of architectures. This has been demonstrated through microbenchmarks, by including Active Messages in a runtime system for Split-C-a parallel SPMD extension of C, and by analyzing performance of a set of Split-C benchmarks. The goal of this work is to demonstrate that Active Messages are applicable for building a range of parallel runtime systems. Design and implementation issues are discussed in context of three programming languages: Split-C, CC++ and CRL, representing the three prominent parallel computing models: SPMD, MPMD and DSM, respectively
Keywords :
message passing; multiprocessing systems; parallel processing; protocols; Active Messages; CC++; CRL; DSM; MPMD; SPMD; Split-C; communication infrastructure; communication model; microbenchmarks; parallel SPMD C extension; parallel computing; parallel runtime system building; performance analysis; programming languages; Computer architecture; Computer languages; Computer science; Context; Hardware; Parallel languages; Parallel processing; Performance analysis; Protocols; Supercomputers;
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 1998. Proceedings. International Symposium on
Conference_Location :
Kyoto
Print_ISBN :
0-7695-0634-8
DOI :
10.1109/PDSE.1998.668161