Вернуться к обычному виду

Среды параллельного программирования

DVM-система

DVM-система предназначена для создания переносимых и эффективных вычислительных приложений на языках C-DVM и Fortran-DVM для параллельных компьютеров различной архитектуры. Аббревиатура DVM соответствует двум понятиям: Distributed Virtual Memory и Distributed Virtual Machine. Первое отражает наличие единого адресного пространства, второе - использование виртуальных машин для двухступенчатой схемы отображения данных и вычислений на реальную параллельную машину. В DVM-систему входят: библиотека поддержки LIB-DVM, DVM-отладчик, предсказатель выполнения DVM-программ, анализатор производительности DVM-программ. 

Система разработана в ИПМ им. М.В. Келдыша РАН




Инструментальный комплекс DISCOMP

Инструментальный комплекс предназначен для поддержки этапов разработки и применения распределенных пакетов прикладных программ (ППП), ориентированных на работу в гетерогенной распределенной вычислительной среде (РВС), которая включает вычислительные кластеры различных конфигураций. Вычислительные модули, составляющие функциональное наполнение распределенного ППП, представляют собой, как правило, платформо-зависимые исполняемые программы, реализованные на различных языках программирования (C, Fortran, Pascal и др.). Допускается включение в состав функционального наполнения распределенного ППП нетиражируемых программных комплексов, размещенных в определенных узлах РВС, а также унаследованного программного обеспечения, переставшего соответствовать современным требованиям, но до сих пор находящегося в эксплуатации в связи с трудоемкостью модификации или сложностью замены. Удаленный запуск модулей, обмен данными между модулями через файлы и мониторинг узлов РВС реализуются средствами системной части распределенного ППП.

Автор: Сидоров И.А. ИДСТУ СО РАН




Инструментальный комплекс Orlando WMS

Orlando Workflow Management System - инструментальный комплекс, ориентированный на организацию и проведение научных вычислительных экспериментов. Orlando WMS предназначен для организации масштабируемых распределенных вычислений на основе пакетов прикладных программ (ППП), имеет удобную среду разработки и не требователен к уровню подготовки пользователя. Высокоуровневые средства позволяют описывать объекты предметной области (параметры, операции), отношения между ними и постановку задачи в непроцедурной форме, а также представлять данную информацию в графическом виде. Описание носит декларативный характер и не предполагает указания порядка исполнения модулей, участвующих в решении задачи. Информационно-логические связи между модулями выявляются на этапе интерпретации описания предметной области.

АвторГорский С.А. ИДСТУ СО РАН