Skip to main content

SharedOnRead Optimization in Parallel Object-Oriented Programming

  • Conference paper
Book cover Computing in Object-Oriented Parallel Environments (ISCOPE 1999)

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

Abstract

This paper presents how a specific technique (SharedOnRead) can be used to improve performances of a distributed objects language. We present results for a network of workstations, providing comparisons between MPI and C++// implementations, both on homogeneous and heterogeneous platforms. The results could be applied to other models of distribution, such as RMI.

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. Agha, G.: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)

    Google Scholar 

  2. Caromel, D., Belloncle, F., Roudier, Y.: The C++// Language. In: Parallel Programming Using C++, pp. 257–296. MIT Press, Cambridge (1996)

    Google Scholar 

  3. Caromel, D., Dzwig, P., Kauffman, R., Liddell, H., McEwan, A., Mussi, P., Poole, J., Rigg, M., Winder, R.: Ec++ – europa parallel c++: A draft definition. In: Liddell, H., Colbrook, A., Hertzberger, B., Sloot, P.M.A. (eds.) HPCN-Europe 1996. LNCS, vol. 1067, pp. 848–857. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  4. Saad, Y.: Iterative Methods for Sparse Linear Systems. PWS Publishing Company, New York (1996)

    MATH  Google Scholar 

  5. Noulard, E., Emad, N., Flandrin, L.: Calcul numérique parallèle et technologies objet. Technical Report Rapport PRISM 1998/003, ADULIS/PRiSM, Juillet, Révision du 30/01/98 (1997)

    Google Scholar 

  6. Kiczales, G., des Rivières, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)

    Google Scholar 

  7. Foster, I., Kesselman, C., Tuecke, S.: The Nexus approach to integrating mul- tithreading and communication. J. Par. Distr. Comp. 37, 70–82 (1996)

    Article  Google Scholar 

  8. Foster, I., Kesselman, C.: Globus: A metacomputing infrastructure toolkit. International Journal of Supercomputer Applications 11(2), 115–128 (1997)

    Article  Google Scholar 

  9. Caromel, D., Klauser, W., Vayssiere, J.: Towards Seamless Computing and Metacomputing in Java. Concurrency Practice and Experience (1998)

    Google Scholar 

  10. Rashid, R., Baron, R., Forin, A., Golub, D., Jones, M., Orr, D., Sanzi, R.: Mach: a foundation for open systems (operating systems). In: Workstation Operating Systems: Proc. 2nd Workshop on Workstation Operating Systems (WWOS-II), September 27-29, pp. 109–113 (1989)

    Google Scholar 

  11. Bal, H.E., Kaashoek, M.F., Tanenbaum, A.S., Jansen, J.: Replication techniques for speeding up parallel applications on distributed systems. Concurrency Practice & Experience 4(5), 337–355 (1992)

    Article  Google Scholar 

  12. Hassen, S.B., Bal, H.: Integrating task and data parallelism using shared objects. In: Proc. FCRC 1996: Proc. 1996 Int. Conf. Supercomputing, pp. 317–324 (1996)

    Google Scholar 

  13. Caromel, D., McEwan, A., Nolte, J., Poole, J., Roudier, Y., Sagnol, D., Challier, J.-M., Dzwig, P., Kaufman, R., Liddell, H., Mussi, P., Parkinson, D., Rigg, M., Roberts, G., Winder, R.: Europa parallel c++, The EUROPA Working Group on Parallel C++, Final report, HPCN Esprit Contract No 9502. 185 (September 1997)

    Google Scholar 

  14. Baude, F., Caromel, D., Furmento, N., Sagnol, D.: Over-lapping Communication with Computation in Distributed Object Systems. In: Sloot, P.M.A., Hoekstra, A.G., Bubak, M., Hertzberger, B. (eds.) HPCN-Europe 1999. LNCS, vol. 1593, pp. 744–753. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  15. Choi, J., Dongarra, J., Ostrouchov, S., Petitet, A., Walker, D., Whaley, R.C.: A proposal for a set of parallel basic linear algebra subprograms. Technical Report Lapack Working Note 100 (May 1995)

    Google Scholar 

  16. Message Passing Interface Forum. MPI: A message passing interface standard. Technical Report CS-94-230, University of Tennessee, Knoxville, TN (March 1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Caromel, D., Noulard, E., Sagnol, D. (1999). SharedOnRead Optimization in Parallel Object-Oriented Programming. In: Matsuoka, S., Tholburn, M. (eds) Computing in Object-Oriented Parallel Environments. ISCOPE 1999. Lecture Notes in Computer Science, vol 1732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704054_19

Download citation

  • DOI: https://doi.org/10.1007/10704054_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66818-3

  • Online ISBN: 978-3-540-46697-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics