𝔖 Bobbio Scriptorium
✦   LIBER   ✦

High-performance parallel programming in Java: exploiting native libraries

✍ Scribed by Getov, Vladimir; Hummel, Susan Flynn; Mintchev, Sava


Publisher
John Wiley and Sons
Year
1998
Tongue
English
Weight
91 KB
Volume
10
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

✦ Synopsis


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 highperformance 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.


πŸ“œ SIMILAR VOLUMES


Just-in-time optimizations for high-perf
✍ Cierniak, MichaΕ‚; Li, Wei πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 93 KB πŸ‘ 2 views

Our previous experience with an off-line Java optimizer has shown that some traditional algorithms used in compilers are too slow for a JIT compiler. In this paper we propose and implement faster ways of performing analyses needed for our optimizations. For instance, we have replaced reaching defini