EISSN 1726-3522
Язык: ru

ОПЫТ ПРИМЕНЕНИЯ МЕХАНИЗМА ОБЛАСТЕЙ ДЛЯ ПОЭТАПНОГО РАСПАРАЛЛЕЛИВАНИЯ ПРОГРАММНЫХ КОМПЛЕКСОВ С ПОМОЩЬЮ СИСТЕМЫ SAPFOR (2020)

Одна из основных сложностей разработки параллельной программы для кластера - необходимость принятия глобальных решений по распределению данных и вычислений с учетом свойств всей программы, а затем выполнения кропотливой работы по модификации программы и ее отладки. Большой объем программного кода, а также многомодульность, многовариантность и многоязыковость, затрудняют принятие решений по согласованному распределению данных и вычислений. Опыт использования предыдущей системы САПФОР показал, что при распараллеливании на кластер больших программ и программных комплексов необходимо уметь распараллеливать их постепенно, начиная с наиболее времяемких фрагментов и постепенно добавляя новые фрагменты, пока не достигнем желаемого уровня эффективности параллельной программы. С этой целью предыдущая система была полностью переработана, и на ее основе была создана новая система SAPFOR (System FOR Automated Parallelization). В данной статье будет рассмотрен опыт применения метода частичного распараллеливания, идея которого заключается в том, что распараллеливанию подвергается не вся программа целиком, а ее части (области распараллеливания) - в них заводятся дополнительные экземпляры требуемых данных, производится распределение этих данных и соответствующих им вычислений.

Тип: Статья
Автор (ы): Колганов Александр Сергеевич
Ключевые фразы: SAPFOR (SYSTEM FOR AUTOMATED PARALLELIZATION), АВТОМАТИЗАЦИЯ РАСПАРАЛЛЕЛИВАНИЯ, ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ, DVM (DISTRIBUTED VIRTUAL MEMORY), ИНКРЕМЕНТАЛЬНОЕ РАСПАРАЛЛЕЛИ- ВАНИЕ ДЛЯ КЛАСТЕРА

Идентификаторы и классификаторы

УДК
004.272. Архитектуры параллельной обработки
eLIBRARY ID
44389236
Текстовый фрагмент статьи