Distributed and Intelligent Systems

Group leader

Prof Vladimir Getov
T: +44 (0)20 7911 5000 ext 5917
E: getovv@westminster.ac.uk

Visit the Website

Interest and expertise

  • High Performance Java and Virtual Multilanguage programming Environment
  • Modelling and Simulation of Parallel and Distributed Systems
  • Performance Optimizations and Prediction
  • Performance Evaluation
  • High Level Message Passing Interfaces
  • Clustering and Grid Computing

Current and recent projects

  • 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

For more details about the programs below see the reports and publications page.

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. For more details see publications (PMPI.abstr).

Please email the authors with any comments, suggestions, or requests to be informed of future releases

The ParkBench single-processor low-level benchmarks in Java

(Click on benchmark name to start applet.)

  • 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

Contact email address: v.s.getov@westminster.ac.uk

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). For more details see publications (JavaMPI.abstr).

Please email the authors with any comments, suggestions, or requests to be informed of future releases.

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). For more details see publications (JavaLibs.abstr).

Please email the authors with any comments, suggestions, or requests to be informed of future releases.

More information

Visit http://perun.hscs.wmin.ac.uk/dis or contact

Professor Vladimir Getov
School of Electronics and Computer Science
Cavendish Campus
115 New Cavendish Street
London W1W 6UW

T: +44 (0) 20 7911 5917
E: getovv@westminster.ac.uk