MPIJAVA: An Object-Oriented JAVA Interface to MPI
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Ibis: a flexible and efficient Java-based Grid programming environment: Research Articles
Concurrency and Computation: Practice & Experience - 2002 ACM Java Grande–ISCOPE Conference Part II
Towards an Accurate Model for Collective Communications
International Journal of High Performance Computing Applications
Cluster Computing and Grid 2005 Works in Progress
IEEE Distributed Systems Online
Concurrency and Computation: Practice & Experience
Collective communication: theory, practice, and experience: Research Articles
Concurrency and Computation: Practice & Experience
Java Fast Sockets: Enabling high-speed Java communications on high performance clusters
Computer Communications
MPJ/Ibis: a flexible and efficient message passing platform for java
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
A peer-to-peer framework for robust execution of message passing parallel programs on grids
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Java for high performance computing: assessment of current research and practice
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
Design of efficient Java message-passing collectives on multi-core clusters
The Journal of Supercomputing
A-JUMP, architecture for Java universal message passing
Proceedings of the 8th International Conference on Frontiers of Information Technology
ProtTest-HPC: fast selection of best-fit models of protein evolution
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
HPC selection of models of DNA substitution
Proceedings of the 9th International Conference on Computational Methods in Systems Biology
Journal of Computational Physics
Device level communication libraries for high-performance computing in Java
Concurrency and Computation: Practice & Experience
Design of scalable Java message-passing communications over InfiniBand
The Journal of Supercomputing
Development of Java multi-threaded simulation for chemical reacting flow of ethanol
Advances in Engineering Software
Performance analysis of HPC applications in the cloud
Future Generation Computer Systems
Java in the High Performance Computing arena: Research, practice and experience
Science of Computer Programming
McMPI: a managed-code MPI library in pure C#
Proceedings of the 20th European MPI Users' Group Meeting
Evaluation of messaging middleware for high-performance cloud computing
Personal and Ubiquitous Computing
Hi-index | 0.00 |
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.