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 条
  • [41] A simple work-optimal broadcast algorithm for message-passing parallel systems
    Träff, JL
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2004, 3241 : 173 - 180
  • [42] Implementation framework for HPF distributed arrays on message-passing parallel computer systems
    Delft Univ of Technology, Delft, Netherlands
    IEEE Trans Parallel Distrib Syst, 9 (897-914):
  • [43] Checkpointing Message-Passing Interface (MPI) parallel programs
    Li, WJ
    Tsay, JJ
    PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 147 - 152
  • [44] An implementation framework for HPF distributed arrays on message-passing parallel computer systems
    vanReeuwijk, K
    Denissen, W
    Sips, HJ
    Paalvast, EMRM
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (09) : 897 - 914
  • [45] Scalable s-to-p broadcasting on message-passing MPPs
    Hambrusch, SE
    Khokhar, AA
    Liu, Y
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (08) : 758 - 768
  • [46] EFFICIENT AND SCALABLE LOGICAL BUSSES FOR MESSAGE-PASSING INTERCONNECTION NETWORKS
    SCHEIDIG, H
    SCHNEIDER, MF
    SPURK, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 183 - 192
  • [47] Reducing scheduling sequences of message-passing parallel programs
    Gong, Dunwei
    Zhang, Chen
    Tian, Tian
    Li, Zheng
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 80 : 217 - 230
  • [48] A Message-Passing Approach to Decentralized Parallel Machine Scheduling
    Vinyals, Meritxell
    Macarthur, Kathryn S.
    Farinelli, Alessandro
    Ramchurn, Sarvapali D.
    Jennings, Nicholas R.
    COMPUTER JOURNAL, 2014, 57 (06): : 856 - 874
  • [49] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 297 : 498 - 513
  • [50] Message-passing parallel algorithm for Bayesian image restoration
    Doallo, R
    Eiroa, J
    Sanjurjo, J
    Carazo, JM
    CISST'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY, VOLS I AND II, 2000, : 361 - 367