Welcome to DPJ and Java-DVM teams

Institute for System Programming

DPJ: Java class library for development of data-parallel programs

V. Ivannikov, S. Gaissaryan, M. Domrachev, V. Etch, N. Shtaltovnaya

Problem of Java language usage for development of data-parallel programs using the SPMD model of parallel execution is discussed. The sequential components of parallel program are executed in parallel on distinct JavaVMs running on processors of the parallel computer (called multicomputer). Links between the parallel program components are carried out by means of Java Wrapper of the standard message passing interface package MPI. Parallel extension of Java is made by means of Java itself, namely by DPJ class library, containing the set of Java classes and interfaces.


Java-DVM: DVM Object Model Implementation in Java Environment"

V. Ivannikov, S. Gaissaryan, M. Domrachev, O. Samovarov

Java-DVM is designed for writing effective scalable parallel programs for large-scale computational problems on distributed memory parallel computers (such as local area network of workstations, supercomputers with network topology). It represents Java class library for parallel program execution in accordance with DVM (Distributed Virtual Machine) model of parallel computations. DVM model has been developed in Keldysh Institute of Applied Mathematics of RAS. Implementation of standard communication library MPI (Message Passing Interface) is used for providing inter-process communications.