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