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

Anything in here will be replaced on browsers that support the canvas element