ДВОР — Диалоговый высокоуровневый оптимизирующий распараллеливатель программ.

ДВОР предназначен для создания инструментов разработки параллельных программ на основе системы автоматического анализа и преобразования последовательных программ.

Работа поддержана ФЦП «Научные и научно-педагогические кадры инновационной России», Государственный контракт № 02.740.11.0208 от 7 июля 2009 г.

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

В проект заложены новые и передовые методы распараллеливания программ. Реализация проекта использует современный подход Test Driven Development, повышающий надежность разрабатываемого программного обеспечения и состоящий в том, что тесты для ПО создаются одновременно или ранее ПО, и разрабатываемое ПО на этих тестах отлаживается.

 
Рейтинг@Mail.ru © Optimizing Parallelizing System Group 2001-2017