C-DVM — a Language for Portable Parallel Program Development

Authors

N.A. Konovalov, V.A. Krukov, Y.L. Sazanov

Annotation

C-DVM language is designed for development of portable and effiecient parallel computational applications.  The language is an extension of C language according to DVM (Distributed Virtual Machine, Distributed Virtual Memory) model developed in Keldysh Institute of Applied Mathematics.  C-DVM language provides  the following main features of parallelizm description: distribution of array elements over the processors; distribution of loop iterations over the processors;  organization of efficient access to remote data (the data located at other processors);  organization of efficient execution of  the global operations on the data located at different processors (such as summing values of distributed arrays).

Language

Russian

Reference

N.A. Konovalov, V.A. Krukov, Y.L. Sazanov. C-DVM — a Language for Portable Parallel Program Development // Программирование, Moscow: Moscow University Press, 1999, No. 1, P. 54-65