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

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

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



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






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


Вычислительные методы и программирование, 2020, том 21, выпуск 4, страницы 388–404
DOI: https://doi.org/10.26089/NumMet.v21r432
(Mi vmp1018)
 

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

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

Институт прикладной математики им. М.В. Келдыша Российской академии наук, г. Москва
Аннотация: Одна из основных сложностей разработки параллельной программы для кластера - необходимость принятия глобальных решений по распределению данных и вычислений с учетом свойств всей программы, а затем выполнения кропотливой работы по модификации программы и ее отладки. Большой объем программного кода, а также многомодульность, многовариантность и многоязыковость, затрудняют принятие решений по согласованному распределению данных и вычислений. Опыт использования предыдущей системы САПФОР показал, что при распараллеливании на кластер больших программ и программных комплексов необходимо уметь распараллеливать их постепенно, начиная с наиболее времяемких фрагментов и постепенно добавляя новые фрагменты, пока не достигнем желаемого уровня эффективности параллельной программы. С этой целью предыдущая система была полностью переработана, и на ее основе была создана новая система SAPFOR (System FOR Automated Parallelization). В данной статье будет рассмотрен опыт применения метода частичного распараллеливания, идея которого заключается в том, что распараллеливанию подвергается не вся программа целиком, а ее части (области распараллеливания) - в них заводятся дополнительные экземпляры требуемых данных, производится распределение этих данных и соответствующих им вычислений.
Ключевые слова: SAPFOR (System FOR Automated Parallelization); автоматизация распараллеливания; параллельные вычисления; DVM (Distributed Virtual Memory); инкрементальное распараллеливание для кластера.
Поступила в редакцию: 26.06.2020
УДК: 004.272
Образец цитирования: А. С. Колганов, “Опыт применения механизма областей для поэтапного распараллеливания программных комплексов с помощью системы 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}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/vmp1018
  • https://www.mathnet.ru/rus/vmp/v21/i4/p388
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Вычислительные методы и программирование
    Статистика просмотров:
    Страница аннотации:67
    PDF полного текста:87
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024