Java for Numerically Intensive Computing: From Flops to Gigaflops

Java is not thought of as being competitive with Fortran for numerical programming. In this paper, we discuss technologies that can and will deliver Fortran-like performance in Java. These techniques include new and existing compiler technologies, the exploitation of parallelism, and a collection of Java libraries for numerical computing. We also present experimental data to show the effectiveness of our approaches. In particular, we achieve 1 Gflops with a linear algebra kernel on an RS/6000 SMP machine. Most of these techniques require no language changes; a few depend on extensions to Java currently under consideration.

By: Sam Midkiff, Jose Moreira, Marc Snir

Published in: Proceedings of Frontiers '99. Los Alamitos, CA, IEEE Computer Soc Press, 1999. p. 251-9, IEEE in 1998

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .