From: Glenn Judd <glenn@cs.byu.edu>
Newsgroups: comp.parallel.mpi
Subject: MPI For Java
Date: Wed, 23 Sep 1998 20:00:59 -0600
Organization: Brigham Young University
Message-Id: <3609A7DB.1D10812F@cs.byu.edu>
References: <6u82qc$d13$3272@artemis.backbone.ou.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I would like to announce the release of DOGMA 0.8 which features MPIJ.

MPIJ is a 100% Java implementation of MPI which is based on the C++
bindings.  On Windows NT, MPIJ meets or exceeds native MPI 
communication performance in many (not all) cases.  (MPIJ under NT is
also competitive with Linux MPI, and has clearly outperformed the one NT
PVM implementation we have tested.)  Performance on other platforms
varies with the quality of the JVM.

MPIJ's bindings are similar to those of mpiJava (available at NPAC), 
however, MPIJ attempts to conform to the Java Code Conventions set 
forth by Sun (http://java.sun.com/docs/codeconv/).  
Also, binding differences have arisen due to the fact that MPIJ is 
100% Java and not a wrapper to native MPI.

You may browse the DOGMA documentation online at the download site.  The
documentation includes the MPI bindings, and I would appreciate feedback
on them.  (Note that this release implements a substantial amount of 
MPI 1.1, but is not yet complete)

DOGMA 0.8 with MPIJ may be downloaded from:
http://ccc.cs.byu.edu/DOGMA

MPIJ is part of the DOGMA system which enables Java based parallel
computing on both dedicated clusters of nodes as well as
browser/screen-saver based nodes.

If you have questions or comments please e-mail me directly.

Glenn Judd
glenn@cs.byu.edu

