Preview

Электронные библиотеки

Расширенный поиск

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

https://doi.org/10.26907/1562-5419-2021-24-1-42-56

Аннотация


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

Об авторах

Т. П. Баранова

Россия


А. Б. Бугеря

Россия


К. Н. Ефимкин

Россия


Список литературы

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.

8. URL: http://library.keldysh.ru/preprint.asp?id=2019-132.

9. Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Распределение вычислений в гибридных вычислительных системах при трансляции программ на языке НОРМА // Вычислительные методы и программирование. ISSN 1726-3522. М.: НИВЦ МГУ им. М.В. Ломоносова, 2019. Т. 20, № 3. С. 224–236.

10. DOI: 10.26089/NumMet.v20r321.

11. URL: http://num-meth.srcc.msu.ru/zhurnal/tom_2019/pdf/v20r321.pdf

12. Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Методы распре-деления вычислений при автоматическом распараллеливании непроцедурных спецификаций // Суперкомпьютерные дни в России: Труды международной кон-ференции. 23–24 сентября 2019 г., г. Москва. Под. ред. Вл.В. Воеводина. М.: МАКС Пресс, 2019. ISBN 978-5-317-06007-7. e-ISBN 978-5-317-06244-6. С. 59–70. DOI: 10.29003/m680.RussianSCDays.

13. URL: http://russianscdays.org/files/2019/pdf/59.pdf

14. Андрианов А.Н., Бугеря А.Б., Ефимкин К.Н., Колударов П.И. Модульная архитектура компилятора языка Норма+ // М.: Препринт ИПМ им. М.В. Келдыша РАН, 2011. № 64. 16 с.

15. URL: http://keldysh.ru/papers/2011/prep64/prep2011_64.pdf

16. Центр коллективного пользования ИПМ им. М.В. Келдыша РАН. URL: http://ckp.kiam.ru/?hard


Рецензия

Для цитирования:


Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Метод балансировки вычислительной нагрузки для гибридных вычислительных систем. Электронные библиотеки. 2021;24(1):42-56. https://doi.org/10.26907/1562-5419-2021-24-1-42-56

For citation:


Baranova T.P., Bugerya A.B., Efimkin K.N. Computational Load Balancing Method for Hybrid Computing Systems . Russian Digital Libraries Journal. 2021;24(1):42-56. (In Russ.) https://doi.org/10.26907/1562-5419-2021-24-1-42-56

Просмотров: 39


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)