The use of Java for parallel programming on clusters according to the message-passing paradigm is an attractive choice. In this case, the overall application performance will largely depend on the performance of the underlying Java message-passing library. This paper evaluates, models and compares the performance of MPI-like point-to-point and collective communication primitives from selected Java message-passing implementations on clusters with different interconnection networks. We have developed our own micro-benchmark suite to characterize the message-passing communication overhead and thus derive analytical latency models. 1
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
In network-based concurrent computing systems communication performance is always a crucial factor a...
Java is one of the most widely used computer programming languages, however its use in Hig...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
This paper presents a performance analysis of message-passing overhead on high-speed clusters. Commu...
The development of Java has seen increasing attention as the most popular platform for distributed c...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
Since its release, the Java programming language has attracted considerable attention from the high-...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
Abstract This paper presents a scalable and efficient Message-Passing in Java (MPJ) collective commu...
Message passing libraries such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI)...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Abstract. This paper presents communication strategies for supporting efficient non-blocking Java co...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
This paper presents F-MPJ (Fast MPJ), a scalable and efficient Message-Passing in Java (MPJ) communi...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
In network-based concurrent computing systems communication performance is always a crucial factor a...
Java is one of the most widely used computer programming languages, however its use in Hig...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
This paper presents a performance analysis of message-passing overhead on high-speed clusters. Commu...
The development of Java has seen increasing attention as the most popular platform for distributed c...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
Since its release, the Java programming language has attracted considerable attention from the high-...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
Abstract This paper presents a scalable and efficient Message-Passing in Java (MPJ) collective commu...
Message passing libraries such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI)...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Abstract. This paper presents communication strategies for supporting efficient non-blocking Java co...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
This paper presents F-MPJ (Fast MPJ), a scalable and efficient Message-Passing in Java (MPJ) communi...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
In network-based concurrent computing systems communication performance is always a crucial factor a...
Java is one of the most widely used computer programming languages, however its use in Hig...