Skip to main content

Optimizing Metacomputing with Communication-Computation Overlap

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2127))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. A.D. Birrell and B.J. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1): 39–59, Feb. 1984.

    Google Scholar 

  3. T. Brandes and F. Desprez. Implementing Pipelined Computation and Communication in an HPF Compiler. In Euro-Par’96, J:459–462, Aug. 1996.

    Google Scholar 

  4. J.-P. Briot, R. Guerraoui and K.-P. Lhr. Concurrency and Distribution in Object-Oriented Programming. ACM Computing Surveys, 30(3), Sep. 1998.

    Google Scholar 

  5. D. Caromel. Towards a Method of Object-Oriented Concurrent Programming. Communications of the ACM, 36(9):90–102, Sep. 1993.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. D. Caromel, W. Klauser and J. Vayssiere, Towards Seamless Computing and Meta-computing in Java, Concurrency Practice and Experience, 10(11–13), Nov. 1998.

    Google Scholar 

  8. F. Desprez, P. Ramet, and J. Roman. Optimal Grain Size Computation for Pipelined Algorithms. In Euro-Par’96, T:165–172, Aug. 1996.

    Google Scholar 

  9. I. Foster, C. Kesselman. Globus: A Metacomputing Infrastructure Toolkit. International Journal of Supercomputer Applications, 11(2):115–128, 1997.

    Article  Google Scholar 

  10. I. Foster, C. Kesselman, and S. Tuecke. The Nexus Approach to Integrating Multithreading and Communication. JPDC, 37:70–82, 1996.

    Google Scholar 

  11. A. Geist et al. Pvm Parallel Virtual Machine: a userrss guide and tutorial for networked parallel computing. MIT Press, 1994.

    Google Scholar 

  12. R. Halstead. Parallel Symbolic Computing, Computer, 19(8):35–43, Aug. 1986

    Google Scholar 

  13. G. Kiczales, J. desRiviéres, and D.G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.

    Google Scholar 

  14. R. Namyst and J-F. Méhaut. PM2: Parallel Multithreaded Machine. A Computing Environment for Distributed Architectures. In ParCo’95, Gent, Belgium, Sep. 1995.

    Google Scholar 

  15. M. Snir and W. Gropp et al. MPI: The Complete Reference. MIT Press, 1998.

    Google Scholar 

  16. Sun Microsystems. Java RMI Tutorial, Nov. 1996. http://java.sun.com.

  17. C.W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, Jan. 1993.

    Google Scholar 

  18. Videira Lopes. Adaptive Parameter Passing. In ISOTAS’96, Mar. 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics