![]() |
||||||||||||||||||
|
||||||||||||||||||
![]() |
ДВОР Диалоговый высокоуровневый оптимизирующий распараллеливатель программ. ДВОР предназначен для создания инструментов разработки параллельных программ на основе системы автоматического анализа и преобразования последовательных программ. Работа поддержана ФЦП «Научные и научно-педагогические кадры инновационной России», Государственный контракт № 02.740.11.0208 от 7 июля 2009 г.
В данном проекте заложен новый подход к реализации переносимости параллельного программного обеспечения. Суть этого подхода состоит в том, что библиотеки эффективных прикладных программ разрабатываются не параллельными, а последовательными, но допускающими автоматический анализ информационных зависимостей и эффективное автоматическое или полуавтоматическое распараллеливание. При появлении новых вычислительных параллельных архитектур следует добавлять только новый генератор выходного кода ДВОР (диалогового высокоуровневого оптимизирующего распараллеливателя), ориентированный на новую архитектуру и заново преобразовывать программы библиотеки этим распараллеливателем.
В проект заложены новые и передовые методы распараллеливания программ. Реализация проекта использует современный подход Test Driven Development, повышающий надежность разрабатываемого программного обеспечения и состоящий в том, что тесты для ПО создаются одновременно или ранее ПО, и разрабатываемое ПО на этих тестах отлаживается. | |||||||||||||||||
|
© Optimizing Parallelizing System Group 2001-2017 |