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
Facilitating High Performance Code Parallelization
Maria Abi Saad
- 01 Jan 2017
TL;DR: A method that automatically detects a user's single threaded function call to search for a pattern using Java’s standard regular expression library, and replaces it with the authors' own data parallel implementation using Java bytecode injection, which facilitates parallel processing on different platforms consisting of shared memory systems and distributed systems.
A comparative study of two Java high performance environments for implementing parallel iterative methods
Jacques M. Bahi,Raphaël Couturier,David Laiymani,Kamel Mazouzi +3 more
- 22 Nov 2007
TL;DR: The important features offered by MPJ Express and Jace V2 to tackle the different issues linked to parallel iterative algorithms are exhibited and the implemented multi-splitting method on a large scale grid platform is relied on.
Distributed Asynchronous Iterative Algorithms: New Experimentations with the Jace Environment
Jacques M. Bahi,Raphaël Couturier,David Laiymani,Kamel Mazouzi +3 more
- 29 Apr 2009
TL;DR: The aim of this paper is to present new results obtained with the new improved version of Jace, a complete rewriting of the environment that permits to implement and execute distributed asynchronous iterative algorithms.
Design and implementation of Java bindings in Open MPI
Oscar Vega-Gisbert,Jose E. Roman,Jeffrey M. Squyres +2 more
- 01 Nov 2016
TL;DR: The Java MPI bindings that have been included in the Open MPI distribution are described, based on the Java Native Interface, and has similarities with previous efforts, as well as important differences.
Java in the High Performance Computing arena: Research, practice and experience
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 two shared memory environments and two InfiniBand multi-core clusters.
References
The Nas Parallel Benchmarks
David H. Bailey,Eric Barszcz,John T. Barton,D. S. Browning,Russell Carter,Leonardo Dagum,Rod Fatoohi,Paul O. Frederickson,T. A. Lasinski,Robert Schreiber,Horst D. Simon,V. Venkatakrishnan,Sisira Weeratunga +12 more
- 01 Sep 1991
TL;DR: A new set of benchmarks has been developed for the performance evaluation of highly parallel supercom puters that mimic the computation and data move ment characteristics of large-scale computational fluid dynamics applications.
•Journal Article
The NAS Parallel Benchmarks
TL;DR: The original NAS Parallel Benchmarks consisted of eight individual bench- mark problems, each of which focused on some aspect of scientific computing, although most of these benchmarks have much broader relevance, since in a much larger sense they are typical of many real-world computing applications.
2.1K
DOGMA: distributed object group metacomputing architecture
TL;DR: DOGMA supports parallel programming in both a traditional message-passing form and a novel object-oriented approach, and provides a unified environment for developing high-performance supercomputing applications on heterogeneous systems.
41
GMI: Flexible and Efficient Group Method Invocation for Parallel Programming
Jason Maassen,Thilo Kielmann,Henri E. Bal +2 more
- 01 Jan 2002
TL;DR: The Group Method Invocation model (GMI) allows methods to be invoked either on a single object or on a group of objects, the latter possibly with personalized parameters, providing an efficient group communication mechanism for parallel programming.
34
JMPI: implementing the message passing standard in Java
S. Morin,Israel Koren,Chandan Krishna +2 more
- 15 Apr 2002
TL;DR: JMPI is described, a reference implementation of MPI developed at the Architecture and Real-Time Laboratory at the University of Massachusetts Amherst that explores using Java's Remote Method Invocation, Object Serialization and Introspection technologies for message passing.
31