Abstract
In the framework of distributed object systems, this paper presents the concepts and an implementation of an overlapping mechanism between communication and computation. This mechanism allows to decrease the execution time of a remote method invocation with parameters of large size. Its implementation and related experiments in the C++// language running on top of Globus and Nexus are described.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
F. Baude, D. Caromel, N. Furmento, and D. Sagnol. Overlapping Communication with Computation in Distributed Object Systems. In HPCN Europe’99 LNCS 1593, 744–753, 1999.
A.D. Birrell and B.J. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1): 39–59, Feb. 1984.
T. Brandes and F. Desprez. Implementing Pipelined Computation and Communication in an HPF Compiler. In Euro-Par’96, J:459–462, Aug. 1996.
J.-P. Briot, R. Guerraoui and K.-P. Lhr. Concurrency and Distribution in Object-Oriented Programming. ACM Computing Surveys, 30(3), Sep. 1998.
D. Caromel. Towards a Method of Object-Oriented Concurrent Programming. Communications of the ACM, 36(9):90–102, Sep. 1993.
D. Caromel, F. Belloncle and Y. Roudier. Parallel Programming Using C++, chapter The C++// System, p 257–296. MIT Press, 1996. ISBN 0-262-73118-5.
D. Caromel, W. Klauser and J. Vayssiere, Towards Seamless Computing and Meta-computing in Java, Concurrency Practice and Experience, 10(11–13), Nov. 1998.
F. Desprez, P. Ramet, and J. Roman. Optimal Grain Size Computation for Pipelined Algorithms. In Euro-Par’96, T:165–172, Aug. 1996.
I. Foster, C. Kesselman. Globus: A Metacomputing Infrastructure Toolkit. International Journal of Supercomputer Applications, 11(2):115–128, 1997.
I. Foster, C. Kesselman, and S. Tuecke. The Nexus Approach to Integrating Multithreading and Communication. JPDC, 37:70–82, 1996.
A. Geist et al. Pvm Parallel Virtual Machine: a userrss guide and tutorial for networked parallel computing. MIT Press, 1994.
R. Halstead. Parallel Symbolic Computing, Computer, 19(8):35–43, Aug. 1986
G. Kiczales, J. desRiviéres, and D.G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.
R. Namyst and J-F. Méhaut. PM2: Parallel Multithreaded Machine. A Computing Environment for Distributed Architectures. In ParCo’95, Gent, Belgium, Sep. 1995.
M. Snir and W. Gropp et al. MPI: The Complete Reference. MIT Press, 1998.
Sun Microsystems. Java RMI Tutorial, Nov. 1996. http://java.sun.com.
C.W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, Jan. 1993.
Videira Lopes. Adaptive Parameter Passing. In ISOTAS’96, Mar. 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baude, F., Caromel, D., Furmento, N., Sagnol, D. (2001). Optimizing Metacomputing with Communication-Computation Overlap. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2001. Lecture Notes in Computer Science, vol 2127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44743-1_19
Download citation
DOI: https://doi.org/10.1007/3-540-44743-1_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42522-9
Online ISBN: 978-3-540-44743-6
eBook Packages: Springer Book Archive