Runtime support for scalable programming in Java']Java

被引:1
|
作者
Lim, Sang Boem [1 ]
Lee, Hanku [2 ]
Carpenter, Bryan [3 ]
Fox, Geoffrey [4 ]
机构
[1] Konkuk Univ, Dept Adv Technol Fus, Seoul, South Korea
[2] Konkuk Univ, Sch Internet & Multimedia Engn, Seoul, South Korea
[3] Univ Southampton, OMII, Southampton SO17 1BJ, Hants, England
[4] Indiana Univ, Pervasive Technol Labs, Bloomington, IN 47404 USA
来源
JOURNAL OF SUPERCOMPUTING | 2008年 / 43卷 / 02期
关键词
HP[!text type='Java']Java[!/text; Parallel runtime library; mpi[!text type='Java']Java[!/text;
D O I
10.1007/s11227-007-0125-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The paper research is concerned with enabling parallel, high-performance computation-in particular development of scientific software in the network-aware programming language, Java. Traditionally, this kind of computing was done in Fortran. Arguably, Fortran is becoming a marginalized language, with limited economic incentive for vendors to produce modern development environments, optimizing compilers for new hardware, or other kinds of associated software expected of by today's programmers. Hence, Java looks like a very promising alternative for the future. The paper will discuss in detail a particular environment called HPJava. HPJava is the environment for parallel programming-especially data-parallel scientific programming-in Java. Our HPJava is based around a small set of language extensions designed to support parallel computation with distributed arrays, plus a set of communication libraries. A high-level communication API, Adlib, is developed as an application level communication library suitable for our HPJava. This communication library supports collective operations on distributed arrays. We include Java Object as one of the Adlib communication data types. So we fully support communication of intrinsic Java types, including primitive types, and Java object types.
引用
下载
收藏
页码:165 / 182
页数:18
相关论文
共 50 条
  • [1] Runtime support for scalable programming in Java
    Sang Boem Lim
    Hanku Lee
    Bryan Carpenter
    Geoffrey Fox
    The Journal of Supercomputing, 2008, 43 : 165 - 182
  • [2] Diva: A Dataflow Programming Model and its Runtime Support in Java']Java Virtual Machine
    Chen, Yang
    Fan, Bin
    Zhong, Lujie
    Wu, Chengyong
    2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 223 - 230
  • [3] Vate: Runtime Adaptable Probabilistic Programming for Java']Java
    Goodman, Daniel
    Pocock, Adam
    Peck, Jason
    Steele, Guy
    PROCEEDINGS OF THE 1ST WORKSHOP ON MACHINE LEARNING AND SYSTEMS (EUROMLSYS'21), 2021, : 62 - 69
  • [4] Java']Java data parallel extensions with runtime system support
    Wen, YH
    Carpenter, B
    Fox, G
    Zhang, GS
    FIFTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1998, : 114 - 118
  • [5] Runtime support for type-safe dynamic Java']Java classes
    Malabarba, S
    Pandey, R
    Gragg, J
    Barr, E
    Barnes, JF
    ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 337 - 361
  • [6] Scalable processor architecture for Java']Java with explicit thread support
    Buchenrieder, K
    Kress, R
    Pyttel, A
    Sedlmeier, A
    Veith, C
    ELECTRONICS LETTERS, 1997, 33 (18) : 1532 - 1534
  • [7] The KaffeOS Java']Java runtime system
    Back, G
    Hsieh, WC
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2005, 27 (04): : 583 - 630
  • [8] Advanced Runtime Adaptation for Java']Java
    Villazon, Alex
    Binder, Walter
    Ansaloni, Danilo
    Moret, Philippe
    ACM SIGPLAN NOTICES, 2010, 45 (02) : 85 - 94
  • [9] Towards a Serverless Java']Java Runtime
    Zhang, Yifei
    Gu, Tianxiao
    Zheng, Xiaolin
    Yu, Lei
    Kuai, Wei
    Li, Sanhong
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1156 - 1160
  • [10] A Java']Java-based parallel programming support environment
    Hawick, KA
    James, HA
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 363 - 372