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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agha, G.: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)
Caromel, D., Belloncle, F., Roudier, Y.: The C++// Language. In: Parallel Programming Using C++, pp. 257–296. MIT Press, Cambridge (1996)
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)
Saad, Y.: Iterative Methods for Sparse Linear Systems. PWS Publishing Company, New York (1996)
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)
Kiczales, G., des Rivières, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)
Foster, I., Kesselman, C., Tuecke, S.: The Nexus approach to integrating mul- tithreading and communication. J. Par. Distr. Comp. 37, 70–82 (1996)
Foster, I., Kesselman, C.: Globus: A metacomputing infrastructure toolkit. International Journal of Supercomputer Applications 11(2), 115–128 (1997)
Caromel, D., Klauser, W., Vayssiere, J.: Towards Seamless Computing and Metacomputing in Java. Concurrency Practice and Experience (1998)
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)
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)
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)
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)
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)
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)
Message Passing Interface Forum. MPI: A message passing interface standard. Technical Report CS-94-230, University of Tennessee, Knoxville, TN (March 1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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