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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
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.
J. Rolim et al., editor. Parallel and Distributed Processing. Number 1586 in Lecture Notes in Computer Science. Springer Verlag, 1999.
Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 9(6). John Wiley & Sons, June 1997.
Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 9(11). John Wiley & Sons, November 1997.
Geoffrey C. Fox, editor. Concurrency: Practice and Experience, volume 10(11-13). John Wiley & Sons, September-November 1998.
Geoffrey C. Fox, editor. Concurrency: Practice and Experience, to appear. John Wiley & Sons, 2000.
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.
Edwin Günthner and Michael Philippsen. Complex numbers for Java. Concurrency: Practice and Experience, to appear, 2000.
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.
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.
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.
Reinhard Klemm. Practical guideline for boosting Java server performance. In ACM 1999 Java Grande Conference, pages 25–34, San Francisco, June 12-14, 1999.
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.
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.
Michael Philippsen. Cooperating distributed garbage collectors for clusters and beyond. Concurrency: Practice and Experience, to appear, 2000.
Michael Philippsen, Bernhard Haumacher, and Christian Nester. More efficient serialization and RMI for Java. Concurrency: Practice and Experience, to appear, 2000.
Roldan Pozo and Bruce Miller. SciMark 2.0. http://math.nist.gov/scimark/.
Lutz Prechelt. Comparing Java vs. C/C++ efficiency differences to inter-personal differences. Communications of the ACM, 42(10):109–112, October 1999.
Mark Roulo. Accelerate your Java apps! Java World, September 1998.
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
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.
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.
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.
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.
Abraham Ziv. Fast evaluation of elementary mathematical functions with correctly rounded last bit. ACM Transactions on Mathematical Software, (17):410–423, 1991.
Editor information
Editors and Affiliations
Rights 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