|
Julien Vayssiere - Anne E Trefethen - Bryan Carpenter Guansong Zhang - Gregor von Laszewski - Vladimir Getov Srilekha Mudumbai - Piyush Mehrotra |
![]()
|
mpiJava is an object-oriented Java interface to the standard Message Passing Interface (MPI). The interface was developed as part of the HPJava project, but mpiJava itself does not assume any special extensions to the Java language - it should be portable to any platform that provides compatible Java-development and native MPI environments. The current release of mpiJava provides the full functionality of MPI 1.1. It is implemented as a set of JNI wrappers to native MPI packages. Platforms currently supported include Solaris using MPICH or SunHPC-MPI, and Windows NT using WMPI 1.1. We are actively developing the release and intend to add new features such as object serialization and support for additional platforms. The Java API is defined in the document "A Draft Java Binding for MPI". |
University of Westminster London, UK |
Towards Portable Message Passing in Java: Binding MPI. We present a way of successfully tackling the difficulties of binding MPI to Java with a view to ensuring portability. We have created a tool for automatically binding existing native C libraries to Java, and have applied the Java--to--C Interface generating tool (JCI) to bind MPI to Java. The approach of automatic binding by JCI ensures both portability across different platforms and full compatibility with the MPI specification. To evaluate the resulting combination we have run a Java version of the NAS parallel IS benchmark on a distributed--memory IBM SP2 machine. |
![]() |
Akenti is a security model and architecture that is intended to provide scalable security services in highly distributed network environments. The project goals are:
The approach makes use of:
|
![]()
|
Our research addresses needs for high level programming
environments and tools to support distance computing on heterogeneous
distributed
|
![]() |
C3D: A distributed raytracer for benchmarking Java RMI & Serialization C3D
is a Java benchmark application that measures the
performance of a 3D ray tracer renderer distributed over several
Java virtual machines using Java RMI. This benchmark gives indication
of the performance of the serialization process and Java RMI
itself. The benchmark is an automated version of C3D, which is
both a collaborative application and a distributed ray tracer:
users can interact |
![]() |
JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts. It is intended to serve as the standard matrix class for Java, and will be proposed as such to the Java Grande Forum and then to Sun. A straightforward public-domain reference implementation has been developed by the MathWorks and NIST as a strawman for such a class. We are releasing this version in order to obtain public comment. There is no guarantee that future versions of JAMA will be compatible with this one. JAMA is comprised of six Java classes: Matrix, CholeskyDecomposition, LUDecomposition, QRDecomposition, SingularValueDecomposition and EigenvalueDecomposition. |
![]() |
DPSE-CAT is a distributed problem solving environment component architecture toolkit. The component model for the CAT is based on a java bean-like architecture that allows programmers to dynamically compose scientific computations written in either Java or HPC++ into a single distributed application. the individual software components are objects that interoperate by means of the Java RMI semantics. However, the actual implementation of RMI is over the Globus/Nexus communication system. The CAT also contains a Java based information browser that lets the user have access a distributed directory of Java and HPC++ components. Future version of DPSE-CAT will integrate Java Jini technology with Globus serevices and will support the DOE2000 Common Component Architecture model currently under design. |