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 条
  • [21] PNPACK: Computing with probabilities in Java']Java
    Russell, S
    Stiller, L
    Hansson, O
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1333 - 1339
  • [22] IceT: Distributed computing and Java']Java
    Gray, PA
    Sunderam, VS
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1161 - 1167
  • [23] Will Java']Java revolutionize distributed computing?
    Lea, D
    BenShaul, I
    Curtis, D
    Rao, JR
    Waldo, J
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 421 - 421
  • [24] Evaluation of java for general purpose GPU computing
    Docampo, Jorge
    Ramos, Sabela
    Taboada, Guillermo L.
    Exposito, Roberto R.
    Tourino, Juan
    Doallo, Ramon
    Proceedings - 27th International Conference on Advanced Information Networking and Applications Workshops, WAINA 2013, 2013, : 1398 - 1404
  • [25] Experiments with Java']Java for computing intensive problems
    Jung, KH
    Hong, JW
    Yoo, EY
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 704 - 707
  • [26] JPVM: network parallel computing in Java']Java
    Ferrari, A
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 985 - 992
  • [27] Adapting Java']Java RMI for grid computing
    Alt, M
    Gorlatch, S
    FUTURE GENERATION COMPUTER SYSTEMS, 2005, 21 (05) : 699 - 707
  • [28] Towards seamless computing and metacomputing in Java']Java
    Caromel, D
    Klauser, W
    Vayssière, J
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 1043 - 1061
  • [29] Java']Java computing in distributed multiagent systems
    Lei, YQ
    Zhao, MZ
    Linn, JY
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 273 - 276
  • [30] Multiparadigm communications in Java']Java for grid computing
    Getov, V
    von Laszewski, G
    Philippsen, M
    Foster, I
    COMMUNICATIONS OF THE ACM, 2001, 44 (10) : 118 - 125