版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Univ Westminster Sch Comp Sci Harrow ON HA1 3TP Canada IBM Corp Thomas J Watson Res Ctr Yorktown Hts NY 10598 USA
出 版 物:《CONCURRENCY-PRACTICE AND EXPERIENCE》 (Concurrency Pract Exper)
年 卷 期:1998年第10卷第11-13期
页 面:863-872页
核心收录:
主 题:Java programming language
摘 要: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. (C) 1998 John Wiley & Sons, Ltd.