Next: Introduction
mpiJava: An Object-Oriented
Java interface to MPI
Mark Baker1, Bryan Carpenter2, Geoffrey Fox2,
Sung Hoon Ko2 and Sang Lim2
School of Computer Science
University of Portsmouth,
Southsea, Hants,
UK, PO4 8JF
Mark.Baker@port.ac.uk
-
NPAC at Syracuse University
Syracuse, New York,
NY 13244, USA
{dbc,gcf,shko,slim}@npac.syr.edu
January 8, 1999
Abstract:
A basic prerequisite for parallel programming is a good communication
API. The recent interest in using Java for scientific and engineering
application has led to several international efforts to produce a
message passing interface to support parallel computation. In this paper
we describe and then discuss the syntax, functionality and performance
of one such interface, mpiJava, an object-oriented Java interface to
MPI. We first discuss the design of the mpiJava API and the issues
associated with its development. We then move on to briefly outline the
steps necessary to 'port' mpiJava onto a range of operating systems,
including Windows NT, Linux and Solaris. In the second part of the paper
we present and then discuss some performance measurements made of
communications bandwidth and latency to compare mpiJava on these
systems. Finally, we summarise our experiences and then briefly mention
work that we plan to undertake.
Next: Introduction
Bryan Carpenter
2002-07-11