An evaluation of java for numerical computing

18Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We describe the design and implementation of high perfor- mance numerical software in Java. Our primary goals are to characterize the performance of object-oriented numerical software written in Java and to investigate whether Java is a suitable language for such endea- vors. We have implemented JLAPACK, a subset of the LAPACK libr- ary in Java. LAPACK is a high-performance Fortran 77 library used to solve common linear algebra problems. JLAPACK is an object-oriented library using encapsulation, inheritance, and exception handling. It per- forms within a factor of four of the optimized Fortran version for certain platforms and test cases. When used with the native BLAS library, JLA- PACK performs comparably with the Fortran version using the native BLAS library. We conclude that high-performance numerical software could be written in Java if a few concerns about language features and compilation strategies are addressed.

Cite

CITATION STYLE

APA

Blount, B., & Chatterjee, S. (1998). An evaluation of java for numerical computing. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1505, pp. 35–46). Springer Verlag. https://doi.org/10.1007/3-540-49372-7_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free