Abstract
To ease the task of programming parallel and distributed applications, the Do! project aims at the automatic generation of distributed code from multi-threaded Java programs. We provide a parallel programming model, embedded in a framework that constraints parallelism without any extension to the Java language. This framework is described here and is used as a basis to generate distributed programs.
Preview
Unable to display preview. Download preview PDF.
References
A. J. C. Bik and D. B. Gannon. Exploiting implicit parallelism in Java. Concurrency, Practice and Experience, 9(6):579–619, 1997.
D. Caromel. Towards a method of object-oriented concurrent programming. Communications of the ACM, 36(9):90–102, September 1993.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.
High Performance Fortran Forum. High Performance Fortran language specification. version 2.0. Technical report, Rice University, January 1997.
Y. Ichisugi and Y. Roudier. Integrating data-parallel and reactive constructs into Java. In France-Japan Workshop on Object-Based Parallel and Distibuted Computation (OBPDC'97), France, October 1997. To appear in LNCS, Springer-Verlag.
V. Ivannikov, S. Gaissaryan, M. Domrachev, V. Etch, and N. Shtaltovnaya. DPJ: Java class library for development of data-parallel programs. Institute for System Programming, Russian Academy of Sciences, 1997.
Javasoft. Java core reflection–API and specification. ftp: //ftp. javasoft. com/dots/jdk1.l/java-reflection.ps, January 1997.
J.-M. Jézéquel, F. Guidec, and F. Hamelin. Parallelizing object oriented software through the reuse of parallel components. In Object-Oriented Systems, volume 1, pages 149–170, 1994.
J.-M. Jézéquel and J.-L. Pacherie.Parallel operators.In P. Cointe, editor, ECOOP'96, number 1098 in LNCS, Springer Verlag, pages 384–405, July 1996.
L. V. Kalé, M. Bhandarkar, and T. Wilmarth. Design and implementation of Parallel Java with a global object space. In Conference on Parallel and Distributed Processing Technology and Applications, Las Vegas, Nevada, July 1997.
D. Lea. Concurrent Programming in Java. Design principles and patterns. The Java Series. Addison-Wesley, 1996. ISBN 0-201-69581-2.
M. Odersky and P. Wadler. Pizza into Java: translating theory into practice. In Principles of Programming Languages, Paris, France, January 1997.
M. Philippsen and M. Zenger. JavaParty-transparent remote objects in Java. In PPoPP, June 1997.
S. Sankar, S. Viswanadha, and R. Duncan. Java Compiler Compiler — the Java parser generator. http://www.suntest.com/JavaCC/, November 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Launay, P., Pazat, JL. (1998). A framework for parallel programming in Java. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037190
Download citation
DOI: https://doi.org/10.1007/BFb0037190
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64443-9
Online ISBN: 978-3-540-69783-1
eBook Packages: Springer Book Archive