(Enter summary)
Abstract: 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... (Update)
Context of citations to this paper: More
.... communication overheads from those introduced by software engineering constraints, a new implementation of CC was developed to use MRPC [5], an RPC system designed and optimized for MPMD parallel computing. MRPC combines the efficient control and data transfer provided by AM,...
.... of the receive area using traces taken from a remote debugging session of the JServer, an extensible web server developed at Cornell [CCvE98]. The J Server run as an extension of Microsoft s Web Server (IIS 3.0) and forwards HTTP requests using J RPC (over sockets) to remote...
Cited by: More
GrADSolve - a Grid-based RPC system for Remote Invocation.. - Vadhiyar, Dongarra (2003)
(Correct)
GridRPC: A Remote Procedure Call API for Grid Computing - Seymour, Nakada.. (2002)
(Correct)
A Software Architecture for Zero-Copy RPC in Java - Chang, von Eicken (1998)
(Correct)
Similar documents (at the sentence level):
22.4%: Evaluating the Performance Limitations of MPMD.. - Chang, Czajkowski, von ..
(Correct)
Active bibliography (related documents): More All
0.1: Dynamic Load Balancing Issues In The Earth Runtime System - Kakulavarapu (1999)
(Correct)
0.1: Performance Evaluation of OpenMP Applications with.. - Tanaka, Taura, Sato.. (2000)
(Correct)
0.1: Lazy Threads: Implementing a Fast Parallel Call - Goldstein, Schauser, Culler (1996)
(Correct)
Similar documents based on text: More All
0.4: MRPC: Maximizing Network Lifetime for Reliable Routing in.. - Misra, Banerjee (2002)
(Correct)
0.3: Early implementation of Para++ with MPI-2 - Coulaud Inria-Lorraine Rue (1996)
(Correct)
0.3: C++ Bindings for Message Passing Libraries User Guide - Coulaud, Dillon (1997)
(Correct)
Related documents from co-citation: More All
3: Implementing remote procedure calls
- Birrell, Nelson - 1984
3: Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1987
2: Active Messages: a Mechanism for Integrated Communication and Computation
- von Eicken, Culler et al. - 1992
BibTeX entry: (Update)
C-C. Chang, G. Czajkowski, and T. von Eicken. MRPC: A High Performance RPC System for MPMD Parallel Computing. Submitted to Software: Practice and Experience, special issue on Parallel and Distributed Operating Systems, June 1997. http://citeseer.ist.psu.edu/chang97mrpc.html More
@article{ chang99mrpc,
author = "Chi-Chao Chang and Grzegorz Czajkowski and Thorsten Von Eicken",
title = "{MRPC}: {A} high performance {RPC} system for {MPMD} parallel computing",
journal = "Soft\-ware\emdash Prac\-tice and Experience",
volume = "29",
number = "1",
pages = "43--66",
year = "1999",
url = "citeseer.ist.psu.edu/chang97mrpc.html" }
Citations (may not include all citations):
595
Active Messages: A Mechanism for Integrated Communication an..
- von Eicken, Culler et al. - 1992
496
SPLASH: Stanford Parallel Applications for Shared-Memory (context) - Singh, Weber et al. - 1992
341
Parallel Programming in Split-C
- Culler, Dusseau et al. - 1993
291
High Performance Messaging on Workstations: Illinois Fast Me..
- Pakin, Lauria et al. - 1995
248
Orca: A Language for Parallel Programming of Distributed Sys..
- Bal, Kaashoek et al. - 1992
230
Cilk: An Efficient Multithreaded Runtime System
- Blumofe, Joerg et al. - 1995
226
Lightweight Remote Procedure Call (context) - Bershad, Anderson et al. - 1990
158
Implementing Remote Procedure Calls (context) - Birrel, Nelson - 1984
145
CRL: High-Performance All-Software Distributed Shared Memory
- Johnson, Kaashoek et al. - 1995
114
The PVM Concurrent Computing System: Evolution (context) - Sunderam, Geist et al. - 1994
98
Improving IPC by Kernel Design
- Liedtke - 1993
96
A Language for Modular Parallel Programming (context) - Foster, Chandy - 1994
89
TAM --- A Compiler Controlled Threaded Abstract Machine (context) - Culler, Goldstein et al. - 1993
70
Performance of Firefly RPC
- Schroeder, Burrows - 1990
67
Compositional Parallel Programming (context) - Chandy, Kesselman - 1993
56
Concert -- Efficient Runtime Support for Concurrent Object-O..
- Karamcheti, Chien - 1993
49
USC: A Universal Stub Compiler
- O'Malley, Proebsting et al. - 1994
48
Optimistic Active Messages: A Mechanism for Scheduling Commu..
- Wallach, Hsieh et al. - 1995
48
Legion -- A View From (context) - Grimshaw, Wulf - 1996
44
to a Migrating Thread Model (context) - Ford, Lepreau - 1994
41
Divergence Preserving Discrete Surface Integral Methods for .. (context) - Madsen - 1992
40
User-Level Interprocess Communication for Shared Memory Mult..
- Bershad, Anderson et al. - 1991
31
Experience with Active Messages on the Meiko CS (context) - Schauser, Scheiman - 1995
29
A Hybrid Execution Model for Fine-Grained Languages on Distr..
- Plevyak, Karamcheti et al. - 1995
27
An Introduction to Parallel Object-Oriented Programming with.. (context) - Grimshaw - 1991
25
Network Objects (context) - Birrel, Nelson et al. - 1993
21
ABCL: An Object-Oriented Concurrent System -- Theory (context) - Yonezawa - 1990
17
HPAM: An Active Message Layer for a Network of Workstations (context) - Martin - 1994
16
Runtime Mechanisms for Efficient Dynamic Multi-threading
- Karamcheti, Plevyak et al. - 1996
16
Performance of a High-Level Parallel Language on a High-Spee..
- Bal, Bhoedjang et al. - 1996
12
Low-Latency Communication on the IBM RISC System/6000 SP
- Chang, Czajkowski et al. - 1996
10
and Synchronizers: Enabling Primitives for Compiling Paralle.. (context) - Goldstein, Schauser et al. - 1995
8
MPI: A Standard Message Passing Interface
- Walker, Dongarra - 1996
8
Fine-Grain Multithreading with Minimal Compiler Support -- A..
- Taura, Yonezawa - 1997
2
The Nexus Approach for Integrating Multithreading and Commun.. (context) - Foster, Kesselman et al. - 1996
2
Performance Implications of Communication Mechanisms in All-..
- Lim, Chang et al. - 1997
Documents on the same site (http://simon.cs.cornell.edu/Info/People/grzes/page3.html): More
JRes: A Resource Accounting Interface for Java - Czajkowski, von Eicken (1998)
(Correct)
Implementing Multiple Protection Domains in Java - Hawblitzel, Chang.. (1998)
(Correct)
Design and Evaluation of an Extensible Web Telephony Server.. - Spoonhower (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC