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
SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
High Performance User Level Sockets over Gigabit Ethernet
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
Architecture and Implementation of the Socket Interface on Top of GAMMA
LCN '03 Proceedings of the 28th Annual IEEE International Conference on Local Computer Networks
Cluster communication protocols for parallel-programming systems
ACM Transactions on Computer Systems (TOCS)
High-performance local area communication with fast sockets
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
A low–level communication library for java HPC
ICA3PP'05 Proceedings of the 6th international conference on Algorithms and Architectures for Parallel Processing
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
An approach to buffer management in java HPC messaging
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
Hi-index | 0.00 |
This paper presents communication strategies for supporting efficient non-blocking Java communication on clusters. The communication performance is critical for the overall cluster performance. It is possible to use non-blocking communications to reduce the communication overhead. Previous efforts to efficiently support non-blocking communication in Java have led to the introduction of the Java NIO API. Although the Java NIO package addresses scalability issues by providing select() like functionality, it lacks support for high speed interconnects. To solve this issue, this paper introduces a non-blocking communication library to efficiently support specialized communication hardware. This library focuses on reducing the startup communication time, avoiding unnecessary copying, and overlapping computation with communication. This project provides the basis for a Java Message-passing library to be implemented on top of it. Towards the end, this paper evaluates the proposed approach on a Scalable Coherent Interface (SCI) and Gigabit Ethernet (GbE) testbed cluster. Experimental results show that the proposed library reduces the communication overhead and increases computation and communication overlapping.