The Journal of Supercomputing

, Volume 60, Issue 1, pp 117–140

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

  • Guillermo L. Taboada
  • Juan Touriño
  • Ramón Doallo
Article

DOI: 10.1007/s11227-009-0270-0

Cite this article as:
Taboada, G.L., Touriño, J. & Doallo, R. J Supercomput (2012) 60: 117. doi:10.1007/s11227-009-0270-0

Abstract

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.

Keywords

Message-Passing in Java (MPJ) Scalable parallel systems Communication middleware Scalable collective communication High-Performance Computing Performance evaluation 

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Guillermo L. Taboada
    • 1
  • Juan Touriño
    • 1
  • Ramón Doallo
    • 1
  1. 1.Computer Architecture Group, Dept. of Electronics and SystemsUniversity of A CoruñaA CoruñaSpain

Personalised recommendations