Book Chapter10.1007/978-3-540-24644-2_21
MPJava: High-Performance Message Passing in Java Using Java.nio
William Pugh,Jaime Spacco +1 more
- 02 Oct 2003
- pp 323-339
36
TL;DR: It is found that Java is increasingly an attractive platform for scientific cluster-based message passing codes and advances in Java Virtual Machine technology along with new high performance I/O libraries in Java 1.4 are explored.
read more
Abstract: We explore advances in Java Virtual Machine (JVM) technology along with new high performance I/O libraries in Java 1.4, and find that Java is increasingly an attractive platform for scientific cluster-based message passing codes.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
F-MPJ: scalable Java message-passing communications on parallel systems
TL;DR: F-MPJ significantly improves the scalability of current MPJ implementations by providing efficient non-blocking communication, taking advantage of shared memory systems and high-performance networks, andoptimizing MPJ collective primitives.
Evaluating the impact of programming language features on the performance of parallel applications on cluster architectures
Konstantin Berlin,Jun Huan,Mary Jacob,Garima Kochhar,Jan F. Prins,Bill Pugh,P. Sadayappan,Jaime Spacco,Chau-Wen Tseng +8 more
- 02 Oct 2003
TL;DR: It is found that language features can make parallel programs easier to write, but cannot hide the underlying communication costs for the target parallel architecture.
Java for high performance computing: assessment of current research and practice
Guillermo L. Taboada,Juan Touriño,Ramón Doallo +2 more
- 27 Aug 2009
TL;DR: This paper analyzes the current state of Java for HPC, both for shared and distributed memory programming, presents related research projects, and evaluates the performance of current Java HPC solutions and research developments on a multi-core cluster with a high-speed network, InfiniBand, and a 24-core shared memory machine.
NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java
Damián A. Mallón,Guillermo L. Taboada,Juan Touriño,Ramón Doallo +3 more
- 18 Feb 2009
TL;DR: NPB-MPJ is presented, the first extensive implementation of the NAS Parallel Benchmarks (NPB), the standard parallel benchmark suite, for Message-Passing in Java (MPJ) libraries, whose comparative analysis of current Java and native parallel solutions confirms that MPJ is an alternative for parallel programming multi-core systems.
A Performance Study of Java Communication Stacks over InfiniBand and Giga-bit Ethernet
Hongwei Zhang,Wan Huang,Jizhong Han,Jin He,Lisheng Zhang +4 more
- 18 Sep 2007
TL;DR: It's found the network performance of current version of Sun Java run-time could be parallel with C over giga-bit Ethernet, but for higher performance InfiniBand network, the current communication stacks, mainly the TCP/IP emulation layers, showed rather poor performances.
16
References
Object-based collective communication in Java
Arnold Nelisse,Thilo Kielmann,Henri E. Bal,Jason Maassen +3 more
- 01 Jun 2001
TL;DR: The results show that the CCJ versions are significantly simpler than the RMI versions and obtain a good performance, and the code complexity of theCCJ and RMI version is compared.
31
Interfacing Java to the virtual interface architecture
Chi-Chao Chang,Thorsten von Eicken +1 more
- 01 Jun 1999
TL;DR: Javia is described, a Java interface to the Virtual Interface Architecture (VIA), an emerging UNI standard in the industry that allows Java programs to allocate arrays in pinned memory and use them as communication buffers without copy.
A comparative study of parallel and distributed Java projects for heterogeneous systems
Jameela Al-Jaroodi,Nader Mohamed,Hong Jiang,David Swanson +3 more
- 15 Apr 2002
TL;DR: A survey of the current projects in parallel and distributed Java to develop a system that replaces the Java virtual machine (JVM) or utilizes the available parallel infrastructure such as MPI or PVM.
15
A Proposed Jini Infrastructure to Support a Java Message Passing Implementation
Mark Baker,Bryan Carpenter +1 more
- 01 Jan 2000
TL;DR: This paper sketches out a proposed infrastructure for a reference implementation for message passing in Java (MPJ), the Java Grande Forum’s MPI-like message-passing API, which relies heavily on RMI and Jini for finding computational resources, creating slave processes, and handling failures.
2
Ibis: an efficient Java-based grid programming environment
Rob V. van Nieuwpoort,Jason Maassen,Rutger F. H. Hofman,Thilo Kielmann,Henri E. Bal +4 more
- 03 Nov 2002
TL;DR: In computational grids, performance-hungry applications need to simultaneously tap the computational power of multiple, dynamically available sites to provide efficient (local) communication that enables high-performance computing in the first place.