×

C-DVM – language for portable parallel programs development. (Russian. English summary) Zbl 0931.68025

Summary: 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).

MSC:

68N15 Theory of programming languages

Keywords:

C-DVM language

Software:

C-DVM
PDF BibTeX XML Cite