C-DVM — язык разработки мобильных параллельных программ

Авторы

Н.А. Коновалов, В.А. Крюков, Ю.Л. Сазанов

Аннотация

Язык С-DVM предназначен для разработки мобильных и эффективных параллельных программ вычислительного характера. Он представляет собой расширение языка Си в соответствии с моделью DVM (Distributed Virtual Machine, Distributed Virtual Memory), разработанной в ИПМ им. М.В.Келдыша РАН. В язык включены следующие основные возможности описания параллелизма: распределение элементов массива между процессорами; распределение витков цикла между процессорами; организация эффективного доступа к удаленным (расположенным на других процессорах) данным; организация эффективного выполнения глобальных операций с расположенными на различных процессорах данными (таких, как суммирование элементов распределенных массивов).

Язык

Русский

Библиографическая ссылка

Н.А. Коновалов, В.А. Крюков, Ю.Л. Сазанов. C-DVM - язык разработки мобильных параллельных программ // Программирование, М.: Изд-во РАН, 1999, № 1, C. 54-65