An evaluation of Java']Java for numerical computing

被引:0
|
作者
Blount, B [1 ]
Chatterjee, S [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe the design and implementation of high performance numerical software in Java. Oar 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 endeavors. We have implemented JLAPACK, a subset of the LAPACK library 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 performs within a factor of four of the optimized Fortran version for certain platforms and test cases. When used with the native BLAS library, JLAPACK 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.
引用
收藏
页码:35 / 46
页数:12
相关论文
共 50 条
  • [31] High Performance Computing with Java']Java Streams
    Silva, Rui
    Sobral, Joao L.
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 17 - 28
  • [32] An infrastructure for network computing with Java']Java applets
    Baratloo, A
    Karaul, M
    Karl, H
    Kedem, ZM
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 1029 - 1041
  • [33] JAVA']JAVA - The next generation of statistical computing?
    Theus, M
    DIMENSION REDUCTION, COMPUTATIONAL COMPLEXITY AND INFORMATION, 1998, 30 : 510 - 517
  • [34] Java']Java/DSM: A platform for heterogeneous computing
    Yu, WM
    Cox, A
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1213 - 1224
  • [35] Java']Java-centric distributed computing
    Wollrath, A
    Waldo, J
    Riggs, R
    IEEE MICRO, 1997, 17 (03) : 44 - 53
  • [36] Extensible numerical library in JAVA']JAVA
    Aso, T
    Okazawa, H
    Sasaki, T
    Takashimizu, N
    PROCEEDINGS OF CHEP 2001, 2001, : 536 - 539
  • [37] Java']Java in high-performance computing
    Getov, V
    FUTURE GENERATION COMPUTER SYSTEMS, 2001, 18 (02) : V - VI
  • [38] Java']Java and its future in biomedical computing
    Rodgers, RPC
    JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 1996, 3 (05) : 303 - 307
  • [39] Java']Java access to numerical libraries
    Casanova, H
    Dongarra, J
    Doolin, DM
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1279 - 1291
  • [40] OpusJava']Java: A Java']Java framework for distributed high performance computing
    Laure, E
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 18 (02): : 235 - 251