See this document in CiteSeerX!

MRPC: A High Performance RPC System for MPMD Parallel Computing (1997)  (Make Corrections)  (4 citations)
Chi-Chao Chang, Grzegorz Czajkowski, Thorsten von Eicken
Soft\-ware\emdash Prac\-tice and Experience



  Home/Search   Context   Related

 
View or download:
cornell.edu/Info/People/grze...spe98.ps
cornell.edu/home/chichao/spe97.ps
cornell.edu/Info/People/chic...spe98.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cornell.edu/Info/People/g...page3 (more)
From:  cornell.edu/home/chichao...papers
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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