F-MPJ: Scalable Java Message-Passing Communications on Parallel Systems

Free registration required

Executive Summary

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: providing efficient non-blocking communication, which allows communication overlapping and thus scalable performance; taking advantage of shared memory systems and high-performance networks through the use of the authors' high-performance Java sockets implementation (named JFS, Java Fast Sockets); avoiding the use of communication buffers; and optimizing MPJ collective primitives.

  • Format: PDF
  • Size: 885.2 KB