Distributed and Intelligent Systems Research Group

Projects

Projects

The group's recent and current projects include:

  • Portable implementation of the FFT benchmark
  • PMPI: high-level message passing in Fortran and C
  • JavaMPI: portable message passing in Java
  • Benchmarks in Java (ParkBench Low-level; NPB)
  • High Performance Distributed Processing with Replicated Jini Services.

Software

PMPI: a Programmer's Message-Passing Interface

We have designed PMPI, a programmer's interface based on MPI that significantly simplifies application programming.

A prototype preprocessor for PMPI in both Fortran-77 and C has been developed.

The ParkBench single-processor low-level benchmarks in Java

  • POLY1: In-cache test. This benchmark tests severity of memory bottlenecks.
  • POLY2: Out-of-cache test.
  • RINF1: Arithmetic evaluation of r-infinity and n1/2 parameters.
  • TICK1: Estimation of the clock tick resolution for system timing routines.
  • TICK2: Test of the validity of the clock ticks-to-seconds multiplier.

JavaMPI: a Java binding for MPI

This binding allows Java programs to use a native Message-Passing Interface library for running on distributed-memory machines. The binding was created from the C MPI binding with the aid of the Java-to-C Interface generating tool (JCI).

Java bindings for numerical libraries (BLAS, PBLAS, LAPACK, ScaLAPACK)

The bindings allow Java programs to access native high-performance numerical libraries, and were created with the aid of the Java-to-C Interface generating tool (JCI).

fountain-pen

Contact

Get in touch with the Distributed and Intelligent Systems research group.

Science and Technology

Faculty of Science and Technology

Our faculty incorporates a mix of skills covering subjects from Biomedical Sciences and Nutrition, to Computer Network Engineering and Business Information Systems.