MRPC: A high performance RPC system for MPMD parallel computing
โ Scribed by Chi-Chao Chang; Grzegorz Czajkowski; Thorsten Von Eicken
- Publisher
- John Wiley and Sons
- Year
- 1999
- Tongue
- English
- Weight
- 279 KB
- Volume
- 29
- Category
- Article
- ISSN
- 0038-0644
No coin nor oath required. For personal study only.
โฆ Synopsis
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high-performance multi-computers, limiting the appeal of RPC-based languages in the parallel computing community. MRPC combines the efficient control and data transfer provided by Active Messages (AM) with a minimal multithreaded runtime system that extends AM with the features required to support MPMD. This approach introduces only the necessary RPC overheads for an MPMD environment. MRPC has been integrated into Compositional C++ (CC++), a parallel extension of C++ that offers an MPMD programming model. Basic performance in MRPC is within a factor of two from those of Split-C, a highly tuned SPMD language, and other messaging layers. CC++ applications perform within a factor of two to six from comparable Split-C versions, which represent an order of magnitude improvement over previous CC++ implementations.
๐ SIMILAR VOLUMES
There is a continuing need for increased throughput in the evaluation of new drug entities in terms of their pharmacokinetic (PK) parameters. This report describes an alternative procedure for increasing the throughput of plasma samples assayed in one overnight analysis: the use of parallel high per