Метод балансировки вычислительной нагрузки для гибридных вычислительных систем

Main Article Content

Аннотация

Рассмотрены вопросы распределения вычислений внутри одного узла гибридной вычислительной системы для прикладных программ расчётного характера. Предложены метод статического распределения вычислений, а также метод автоматической балансировки вычислительной нагрузки в процессе выполнения программы. Метод автоматической балансировки основан на периодическом анализе величины загрузки центрального процессора выполняемой программой и принятии решения о перераспределении вычислительной нагрузки в случае необходимости. Приведённые методы реализованы в прикладной программе, решающей задачу из области газодинамики с использованием вычислительных ресурсов многоядерного центрального процессора и графических ускорителей. Получены и проанализированы результаты выполнения программы с различными распределениями данных, как с включённым механизмом автоматической балансировки вычислительной нагрузки, так и без него.

Article Details

Библиографические ссылки

1. Воеводин В.В. Математические модели и методы в параллельных процес-сах. М.: Наука, 1986. 296 с.
2. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. С. Петербург: БХВ-Петербург, 2002. 608 с.
3. Информационно-аналитический центр по параллельным вычислениям. URL: http://parallel.ru
4. OpenACC. URL: http://openacc.org
5. DVM-система. URL: http://www.keldysh.ru/dvm
6. Система НОРМА. URL: http://www.keldysh.ru/pages/norma
7. Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Гладкова Е.Н., Ефимкин К.Н. Язык НОРМА // Препринты ИПМ им. М.В.Келдыша. ISSN 2071-2898 (Print). ISSN 2071-2901 (Online). 2019. № 132. 48 с. doi:10.20948/prepr-2019-132.
URL: http://library.keldysh.ru/preprint.asp?id=2019-132.
8. Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Распределение вычислений в гибридных вычислительных системах при трансляции программ на языке НОРМА // Вычислительные методы и программирование. ISSN 1726-3522. М.: НИВЦ МГУ им. М.В. Ломоносова, 2019. Т. 20, № 3. С. 224–236.
DOI: 10.26089/NumMet.v20r321.
URL: http://num-meth.srcc.msu.ru/zhurnal/tom_2019/pdf/v20r321.pdf
9. Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Методы распре-деления вычислений при автоматическом распараллеливании непроцедурных спецификаций // Суперкомпьютерные дни в России: Труды международной кон-ференции. 23–24 сентября 2019 г., г. Москва. Под. ред. Вл.В. Воеводина. М.: МАКС Пресс, 2019. ISBN 978-5-317-06007-7. e-ISBN 978-5-317-06244-6. С. 59–70. DOI: 10.29003/m680.RussianSCDays.
URL: http://russianscdays.org/files/2019/pdf/59.pdf
10. Андрианов А.Н., Бугеря А.Б., Ефимкин К.Н., Колударов П.И. Модульная архитектура компилятора языка Норма+ // М.: Препринт ИПМ им. М.В. Келдыша РАН, 2011. № 64. 16 с.
URL: http://keldysh.ru/papers/2011/prep64/prep2011_64.pdf
11. Центр коллективного пользования ИПМ им. М.В. Келдыша РАН. URL: http://ckp.kiam.ru/?hard


Наиболее читаемые статьи этого автора (авторов)