RUS  ENG
Full version
JOURNALS // Numerical methods and programming // Archive

Num. Meth. Prog., 2001 Volume 2, Issue 2, Pages 70–87 (Mi vmp781)

Data parallel programming in the ParJava system

A. I. Avetisyan, I. V. Arapov, S. S. Gaysaryan, V. A. Padaryan

Institute for System Programming, Russian Academy of Sciences

Abstract: We present à general description of the ParJava environment being an extension of the Java environment by software tools for development of scalable efficient portable object-oriented parallel programs for homogeneous and heterogeneous parallel computing systems with distributed memory. The development support system used for programming of parallel applications can use a homogeneous or heterogeneous computer network. The environment under consideration allows us to apply algorithms, designed for homogeneous systems, to construct programs for heterogeneous systems without loss of scalability (i.e., the applications become portable). We present here a Java-class library providing low-level tools that support the development, implementation and execution of SPMD-programs for homogeneous and heterogeneous computer networks. These software tools can be used as a basis for implementing object models of higher-level parallel programming.

Keywords: parallel programming, object-oriented parallel programs, parallel computing systems, parallelelism models, object models.

UDC: 681.3.06



© Steklov Math. Inst. of RAS, 2025