×

C-DVM – a language for the development of portable parallel programs. (English. Russian original) Zbl 0976.68034

Program. Comput. Softw. 25, No. 1, 46-55 (1999); translation from Programmirovanie 1999, No. 1, 54-65 (1999).
Summary: C-DVM language is designed for the development of portable and efficient parallel computational programs. This language is an extension of C in compliance with the DVM model (Distributed Virtual Machine, Distributed Virtual Memory) developed in the Keldysh Institute of Applied Mathematics. The language includes the following main capabilities for the description of parallelism: distribution of array elements among processors; distribution of loop iterations among processors; organization of efficient access to remote (stored on other processors) data; organization of efficient execution of global operations on distributed data, e.g., summing elements of distributed arrays.

MSC:

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
68N15 Theory of programming languages

Keywords:

C-DVM language

Software:

C-DVM
PDF BibTeX XML Cite