F-MPJ: scalable Java message-passing communications on parallel systems

被引:0
|
作者
Guillermo L. Taboada
Juan Touriño
Ramón Doallo
机构
[1] University of A Coruña,Computer Architecture Group, Dept. of Electronics and Systems
来源
关键词
Message-Passing in Java (MPJ); Scalable parallel systems; Communication middleware; Scalable collective communication; High-Performance Computing; Performance evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents F-MPJ (Fast MPJ), a scalable and efficient Message-Passing in Java (MPJ) communication middleware for parallel computing. The increasing interest in Java as the programming language of the multi-core era demands scalable performance on hybrid architectures (with both shared and distributed memory spaces). However, current Java communication middleware lacks efficient communication support. F-MPJ boosts this situation by: (1) providing efficient non-blocking communication, which allows communication overlapping and thus scalable performance; (2) taking advantage of shared memory systems and high-performance networks through the use of our high-performance Java sockets implementation (named JFS, Java Fast Sockets); (3) avoiding the use of communication buffers; and (4) optimizing MPJ collective primitives. Thus, F-MPJ significantly improves the scalability of current MPJ implementations. A performance evaluation on an InfiniBand multi-core cluster has shown that F-MPJ communication primitives outperform representative MPJ libraries up to 60 times. Furthermore, the use of F-MPJ in communication-intensive MPJ codes has increased their performance up to seven times.
引用
收藏
页码:117 / 140
页数:23
相关论文
共 50 条
  • [31] MESSAGE-PASSING OPERATING-SYSTEMS
    HILDEBRAND, D
    DR DOBBS JOURNAL, 1988, 13 (06): : 34 - &
  • [32] Visual programming for message-passing systems
    Stankovic, N
    Zhang, K
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (04) : 397 - 423
  • [33] Synthesis of safe message-passing systems
    Baudru, Nicolas
    Morin, Remi
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 277 - 289
  • [34] MPJ: A proposed Java']Java message passing API and environment for high performance computing
    Baker, M
    Carpenter, B
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 552 - 559
  • [35] Message-Passing Receiver for OCDM in Vehicular Communications and Networks
    Liu, Yun
    Ji, Fei
    Wen, Miaowen
    Qing, Hua
    Wan, Dehuan
    Hu, Zeng
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (14): : 24903 - 24917
  • [36] Efficient algorithms for all-to-all communications in multiport message-passing systems
    Bruck, J
    Ho, CT
    Kipnis, S
    Upfal, E
    Weathersby, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (11) : 1143 - 1156
  • [37] Characterization of communications between processes in message-passing applications
    Orduña, JM
    Arnau, V
    Duato, J
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 91 - 98
  • [38] AUTOMATED SCALABILITY ANALYSIS OF MESSAGE-PASSING PARALLEL PROGRAMS
    SARUKKAI, SR
    MEHRA, P
    BLOCK, RJ
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (04): : 21 - 32
  • [39] COMPETITIVE NEURAL NETWORKS ON MESSAGE-PASSING PARALLEL COMPUTERS
    CECCARELLI, M
    PETROSINO, A
    VACCARO, R
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (06): : 449 - 470
  • [40] GROMACS: a message-passing parallel molecular dynamics implementation
    Berendsen, H.J.C., 1600, Elsevier Science B.V., Amsterdam, Netherlands (91): : 1 - 3