C-DVM -- language for portable parallel programs development. The C-DVM language was designed to support the development of portable and efficient parallel applications. The language was developed via the extension of C language in correspondence with DVM (Distributed Virtual Machine, Distributed Virtual Memory) model, created in the Keldysh Institute of Applied Mathematics of Russian Academy of Sciences (KIAM). The language includes the following main features for parallelism description: Distribution of array elements between processors; Distribution of loop iterations between processors; Organization of efficient access to remote data (located on other processors); Organization of efficient execution of global operations with data, located on different processors (for example, a accumulation of the values of distributed array elements).
Keywords for this software
References in zbMATH (referenced in 5 articles , 1 standard article )
Showing results 1 to 5 of 5.
- Vlasenko, A. Yu.; Gudov, A. M.: The use of erratic behavior templates in debugging parallel programs by the automated validity verification method (2017)
- Ivannikov, V. P.; Gaisaryan, S. S.; Avetisyan, A. I.; Padaryan, V. A.: Estimation of dynamical characteristics of a parallel program on a model (2006)
- Krukov, V. A.; Udovichenko, R. V.: Debugging DVM programs (2001)
- Konovalov, N. A.; Krukov, V. A.; Sazanov, Yu. L.: C-DVM -- a language for the development of portable parallel programs (1999)
- Konovalov, N.; Krukov, V.; Pogrebtsov, A.; Sazanov, J.: C-DVM -- language for portable parallel programs development (1997)