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 条
  • [1] F-MPJ: scalable Java']Java message-passing communications on parallel systems
    Taboada, Guillermo L.
    Tourino, Juan
    Doallo, Ramon
    JOURNAL OF SUPERCOMPUTING, 2012, 60 (01): : 117 - 140
  • [2] Design of scalable Java']Java message-passing communications over InfiniBand
    Exposito, Roberto R.
    Taboada, Guillermo L.
    Tourino, Juan
    Doallo, Ramon
    JOURNAL OF SUPERCOMPUTING, 2012, 61 (01): : 141 - 165
  • [3] NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java']Java
    Mallon, Damian A.
    Taboada, Guillermo L.
    Tourino, Juan
    Doallo, Ramon
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 181 - 190
  • [4] Design of scalable Java message-passing communications over InfiniBand
    Roberto R. Expósito
    Guillermo L. Taboada
    Juan Touriño
    Ramón Doallo
    The Journal of Supercomputing, 2012, 61 : 141 - 165
  • [5] Design of scalable Java message-passing communications over InfiniBand
    Computer Architecture Group, Dept. of Electronics and Systems, University of A Coruña, A Coruña, Spain
    J Supercomput, 1 (141-165):
  • [6] FastMPJ: a scalable and efficient Java']Java message-passing library
    Exposito, Roberto R.
    Ramos, Sabela
    Taboada, Guillermo L.
    Tourino, Juan
    Doallo, Ramon
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (03): : 1031 - 1050
  • [7] FastMPJ: a scalable and efficient Java message-passing library
    Roberto R. Expósito
    Sabela Ramos
    Guillermo L. Taboada
    Juan Touriño
    Ramón Doallo
    Cluster Computing, 2014, 17 : 1031 - 1050
  • [8] A SCALABLE DEBUGGER FOR MASSIVELY-PARALLEL MESSAGE-PASSING PROGRAMS
    SISTARE, S
    ALLEN, D
    BOWKER, R
    JOURDENAIS, K
    SIMONS, J
    TITLE, R
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1994, 2 (02): : 50 - 56
  • [9] GLOBAL COMMUNICATIONS ON LOCALLY CONNECTED MESSAGE-PASSING PARALLEL COMPUTERS
    DEBBAGE, M
    HILL, MB
    NICOLE, DA
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (06): : 491 - 509
  • [10] An evaluation of Java']Java implementations of message-passing
    Stankovic, N
    Zhang, K
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (07): : 741 - 763