Skip to main content

A framework for parallel programming in Java

  • 3. Computer Science
  • Conference paper
  • First Online:
Book cover High-Performance Computing and Networking (HPCN-Europe 1998)

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

Included in the following conference series:

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. J. C. Bik and D. B. Gannon. Exploiting implicit parallelism in Java. Concurrency, Practice and Experience, 9(6):579–619, 1997.

    Google Scholar 

  2. D. Caromel. Towards a method of object-oriented concurrent programming. Communications of the ACM, 36(9):90–102, September 1993.

    Google Scholar 

  3. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.

    Google Scholar 

  4. High Performance Fortran Forum. High Performance Fortran language specification. version 2.0. Technical report, Rice University, January 1997.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  7. Javasoft. Java core reflection–API and specification. ftp: //ftp. javasoft. com/dots/jdk1.l/java-reflection.ps, January 1997.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. D. Lea. Concurrent Programming in Java. Design principles and patterns. The Java Series. Addison-Wesley, 1996. ISBN 0-201-69581-2.

    Google Scholar 

  12. M. Odersky and P. Wadler. Pizza into Java: translating theory into practice. In Principles of Programming Languages, Paris, France, January 1997.

    Google Scholar 

  13. M. Philippsen and M. Zenger. JavaParty-transparent remote objects in Java. In PPoPP, June 1997.

    Google Scholar 

  14. S. Sankar, S. Viswanadha, and R. Duncan. Java Compiler Compiler — the Java parser generator. http://www.suntest.com/JavaCC/, November 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints 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

Publish with us

Policies and ethics