Вычислительные методы и программирование
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Выч. мет. программирование:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Выч. мет. программирование, 2020, том 21, выпуск 4, страницы 388–404 (Mi vmp1018)  

Опыт применения механизма областей для поэтапного распараллеливания программных комплексов с помощью системы SAPFOR

А. С. Колганов

Институт прикладной математики им. М.В. Келдыша Российской академии наук, г. Москва

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

Ключевые слова: SAPFOR (System FOR Automated Parallelization); автоматизация распараллеливания; параллельные вычисления; DVM (Distributed Virtual Memory); инкрементальное распараллеливание для кластера

DOI: https://doi.org/10.26089/NumMet.v21r432

Полный текст: PDF файл (407 kB)

УДК: 004.272
Поступила в редакцию: 26.06.2020

Образец цитирования: А. С. Колганов, “Опыт применения механизма областей для поэтапного распараллеливания программных комплексов с помощью системы SAPFOR”, Выч. мет. программирование, 21:4 (2020), 388–404

Цитирование в формате AMSBIB
\RBibitem{Kol20}
\by А.~С.~Колганов
\paper Опыт применения механизма областей для поэтапного распараллеливания программных комплексов с помощью системы SAPFOR
\jour Выч. мет. программирование
\yr 2020
\vol 21
\issue 4
\pages 388--404
\mathnet{http://mi.mathnet.ru/vmp1018}
\crossref{https://doi.org/10.26089/NumMet.v21r432}


Образцы ссылок на эту страницу:
  • http://mi.mathnet.ru/vmp1018
  • http://mi.mathnet.ru/rus/vmp/v21/i4/p388

    ОТПРАВИТЬ: VKontakte.ru FaceBook Twitter Mail.ru Livejournal Memori.ru


    Citing articles on Google Scholar: Russian citations, English citations
    Related articles on Google Scholar: Russian articles, English articles
  • Вычислительные методы и программирование
    Просмотров:
    Эта страница:13
    Полный текст:18
     
    Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2021