This paper presents a Java implementation of the recently published MPI 3.0 nonblocking message passing collectives in order to analyze and assess the feasibility of taking advantage of these operations in shared memory systems using Java. Nonblocking collectives aim to exploit the overlapping between computation and communication for collective operations to increase scalability of message passing codes, as it has been done for nonblocking point-to-point primitives. This scalability has become crucial not only for clusters but also for shared memory systems due to the current trend of increasing the number of cores per chip, which is leading to the generalization of multi- and many-core processors. Message passing libraries based on RDMA (...
Since its release, the Java programming language has attracted considerable attention from the high-...
Abstract This paper presents ibvdev a scalable and efficient low-level Java message-passing communic...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
This is the peer reviewed version of the following article: Ramos, S., Taboada, G. L., Expósito, R. ...
Abstract This paper presents a scalable and efficient Message-Passing in Java (MPJ) collective commu...
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 of an article published in The Journal of Supercomp...
CCJ is a communication library that adds MPI-like message passing and collective oper-ations to Java...
Abstract. This paper presents communication strategies for supporting efficient non-blocking Java co...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
The use of Java for parallel programming on clusters according to the message-passing paradigm is an...
This is a post-peer-review, pre-copyedit version of an article published in The Computer Journal. Th...
Since its release, the Java programming language has attracted considerable attention from the high-...
Abstract This paper presents ibvdev a scalable and efficient low-level Java message-passing communic...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
This is the peer reviewed version of the following article: Ramos, S., Taboada, G. L., Expósito, R. ...
Abstract This paper presents a scalable and efficient Message-Passing in Java (MPJ) collective commu...
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 of an article published in The Journal of Supercomp...
CCJ is a communication library that adds MPI-like message passing and collective oper-ations to Java...
Abstract. This paper presents communication strategies for supporting efficient non-blocking Java co...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
The use of Java for parallel programming on clusters according to the message-passing paradigm is an...
This is a post-peer-review, pre-copyedit version of an article published in The Computer Journal. Th...
Since its release, the Java programming language has attracted considerable attention from the high-...
Abstract This paper presents ibvdev a scalable and efficient low-level Java message-passing communic...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...