High-performance parallel programming in Java: exploiting native libraries

Getov, Vladimir, Flynn-Hummel, Susan and Mintchev, Sava (1998) High-performance parallel programming in Java: exploiting native libraries. Concurrency: Practice and Experience, 10 (11). pp. 863-872. ISSN 1040-3108

Full text not available from this repository.
Official URL: http://www3.interscience.wiley.com/journal/1005039...


With most of today's fast scientific software written in Fortran and C, Java has a lot of catching up to do. In this paper we discuss how new Java programs can capitalize on high-performance libraries for other languages. With the help of a tool we have automatically created Java bindings for several standard libraries: MPI, BLAS, BLACS, PBLAS and ScaLAPACK. The purpose of the additional software layer introduced by the bindings is to resolve the interface problems between different programming languages such as data type mapping, pointers, multidimensional arrays, etc. For evaluation, performance results are presented for Java versions of two benchmarks from the NPB and PARKBENCH suites on the IBM SP2 using JDK and IBM's high-performance Java compiler, and on the Fujitsu AP3000 using Toba - a Java-to-C translator. The results confirm that fast parallel computing in Java is indeed possible.

Item Type: Article
Subjects: University of Westminster > Science and Technology > Electronics and Computer Science, School of (No longer in use)
Depositing User: Miss Nina Watts
Date Deposited: 11 Feb 2010 12:51
Last Modified: 11 Feb 2010 12:51
URI: http://westminsterresearch.wmin.ac.uk/id/eprint/7536

Actions (login required)

Edit Item (Repository staff only) Edit Item (Repository staff only)