Skip to main content

JavaGrande— High Performance Computing with Java

  • Conference paper
  • First Online:
Applied Parallel Computing. New Paradigms for HPC in Industry and Academia (PARA 2000)

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

Included in the following conference series:

Abstract

The JavaGrande Forum is a group of users, researchers, and interested parties from industry. The Forum members are either trying to use Java for resource-intensive applications or are trying to improve the Java platform, making it possible to create large-sized applications that run quickly and effciently in Java.

In order to improve its floating point arithmetic, the Forum has suggested to add the keywords strictfp and fastfp to the Java programming lan- guage It has has worked on complex numbers, multidimensional arrays, fast object serializations, and a high-speed remote method invocation (RMI). Results about the new field of research that has been started by the JavaGrande Forum have been recognized both internationally and within Sun Microsystems.

1 Grande, as found in the phrase “Rio Grande” is the prevalent designation for the term large or big in many languages. In American English, the term Grande has established itself as describing size within the coffee house scene.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. B. Carpenter, V. Getov, G. Judd, T. Skjellum, and G. Fox. MPI for Java: Draft API specification. Technical Report JGF-TR-003, JavaGande Forum, November 1998.

    Google Scholar 

  2. Bryan Carpenter, Yuh-Jye Chang, Geoffrey Fox, Donald Leskiw, and Xiaoming Li. Experiments with “HPJava”. Concurrency: Practice and Experience, 9(6):579–619, June 1997.

    Article  Google Scholar 

  3. Bryan Carpenter, Geoffrey Fox, Sung Hoon Ko, and Sang Lim. Object serialization for marshalling data in a Java interface for MPI. In ACM 1999 Java Grande Conference, pages 66–71, San Francisco, June 12-14, 1999.

    Google Scholar 

  4. J. Rolim et al., editor. Parallel and Distributed Processing. Number 1586 in Lecture Notes in Computer Science. Springer Verlag, 1999.

    Google Scholar 

  5. Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 9(6). John Wiley & Sons, June 1997.

    Google Scholar 

    Google Scholar 

  6. Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 9(11). John Wiley & Sons, November 1997.

    Google Scholar 

    Google Scholar 

  7. Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 10(11-13). John Wiley & Sons, September-November 1998.

    Google Scholar 

    Google Scholar 

  8. Geoffrey C. Fox, editor. Concurrency: Practice and Experience, to appear. John Wiley & Sons, 2000.

    Google Scholar 

  9. Edwin Günthner and Michael Philippsen. Komplexe Zahlen für Java. In JIT’99, Java-Informations-Tage, pages 253–266, Düsseldorf, September 20-21, 1999. Springer Verlag.

    Google Scholar 

  10. Edwin Günthner and Michael Philippsen. Complex numbers for Java. Concurrency: Practice and Experience, to appear, 2000.

    Google Scholar 

  11. Bernhard Haumacher and Michael Philippsen. More efficient object serialization. In Parallel and Distributed Processing, number 1586 in Lecture Notes in Computer Science, Puerto Rico, April 12, 1999. Springer Verlag.

    Google Scholar 

  12. Glenn Judd, Mark Clement, Quinn Snell, and Vladimir Getov. Design issues for effcient implementation of MPI in Java. In ACM 1999 Java Grande Conference, pages 58–65, San Francisco, June 12-14, 1999.

    Google Scholar 

  13. William Kahan and J. W. Thomas. Augmenting a programming language with complex arithmetics. Technical Report No. 91/667, University of California at Berkeley, Department of Computer Science, December 1991.

    Google Scholar 

  14. Reinhard Klemm. Practical guideline for boosting Java server performance. In ACM 1999 Java Grande Conference, pages 25–34, San Francisco, June 12-14, 1999.

    Google Scholar 

  15. S. Mintchev and V. Getov. Towards portable message passing in Java: Binding MPI. In M. Bubak, J. Dongarra, and J. Wańiewski, editors, Recent Advances in PVM and MPI, Lecture Notes in Computer Science, pages 135–142. Springer Verlag, 1997.

    Google Scholar 

  16. Christian Nester, Michael Philippsen, and Bernhard Haumacher. Ein effizientes RMI für Java. In JIT’99, Java-Informations-Tage, pages 135–148, Düsseldorf, September 20-21, 1999. Springer Verlag.

    Google Scholar 

  17. Michael Philippsen. Cooperating distributed garbage collectors for clusters and beyond. Concurrency: Practice and Experience, to appear, 2000.

    Google Scholar 

  18. Michael Philippsen, Bernhard Haumacher, and Christian Nester. More efficient serialization and RMI for Java. Concurrency: Practice and Experience, to appear, 2000.

    Google Scholar 

  19. Roldan Pozo and Bruce Miller. SciMark 2.0. http://math.nist.gov/scimark/.

  20. Lutz Prechelt. Comparing Java vs. C/C++ efficiency differences to inter-personal differences. Communications of the ACM, 42(10):109–112, October 1999.

    Article  Google Scholar 

  21. Mark Roulo. Accelerate your Java apps! Java World, September 1998.

    Google Scholar 

  22. R. R. Oldehoeft S. Matsuoka and M. Tholburn, editors. Proc. ISCOPE’99, 3rd International Symposium on Computing in Object-Oriented Parallel Environments. Number 1732 in Lecture Notes in Computer Science. Springer Verlag, 199

    Google Scholar 

  23. P. Sloot, M. Bubak, A. Hoekstra, and B. Hertzberger, editors. Proc. 7th Intl. Conf. on High Performance Computing and Networking, HPCN Europe 1999. Number 1593 in Lecture Notes in Computer Science. Springer Verlag, 1999.

    Google Scholar 

  24. George K. Thiruvathukal, Fabian Breg, Ronald Boisvert, Joseph Darcy, Geoffrey C. Fox, Dennis Gannon, Siamak Hassanzadeh, Jose Moreira, Michael Philippsen, Roldan Pozo, and Marc Snir (editors). Java Grande Forum Report: Making Java work for high-end computing. In Supercomputing’98: International Conference on High Performance Computing andCommunications, Orlando, Florida, November 7-13, 1998.

    Google Scholar 

  25. George K. Thiruvathukal, Fabian Breg, Ronald Boisvert, Joseph Darcy, Geoffrey C. Fox, Dennis Gannon, Siamak Hassanzadeh, Jose Moreira, Michael Philippsen, Roldan Pozo, and Marc Snir (editors). Iterim Java Grande Forum Report. In ACM Java Grande Conference’99, San Francisco, June 14-17, 1999.

    Google Scholar 

  26. Peng Wu, Sam Midkiff, José Moreira, and Manish Gupta. Efficient support for complex numbers in Java. In ACM 1999 Java Grande Conference, pages 109–118, San Francisco, June 12-14, 1999.

    Google Scholar 

  27. Abraham Ziv. Fast evaluation of elementary mathematical functions with correctly rounded last bit. ACM Transactions on Mathematical Software, (17):410–423, 1991.

    Article  MATH  Google Scholar 

Download references

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

Philippsen, M. et al. (2001). JavaGrande— High Performance Computing with Java. In: Sørevik, T., Manne, F., Gebremedhin, A.H., Moe, R. (eds) Applied Parallel Computing. New Paradigms for HPC in Industry and Academia. PARA 2000. Lecture Notes in Computer Science, vol 1947. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-70734-4_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-70734-4_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-70734-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics