|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Распределение вычислений в гибридных вычислительных системах при трансляции программ на языке НОРМА
А. Н. Андрианов, Т. П. Баранова, А. Б. Бугеря, К. Н. Ефимкин Институт прикладной математики им. М.В. Келдыша Российской академии наук, г. Москва
Аннотация:
Рассмотрены методы распределения вычислительной нагрузки при трансляции программ с непроцедурного (декларативного) языка НОРМА в исполняемые программы для различных параллельных архитектур. Приведены краткие характеристики языка НОРМА и основные возможности компилятора программ на языке НОРМА. Описаны способы автоматического распределения вычислительной нагрузки при генерации исполняемых программ следующих типов: OpenMP, NVIDIA CUDA, MPI+OpenMP и MPI+OpenMP+NVIDIA CUDA. Рассмотрена задача динамической балансировки вычислительной нагрузки, возникающая в случае неоднородной вычислительной среды MPI+OpenMP+NVIDIA CUDA, и предложен метод ее решения. Приведены результаты практического применения компилятора программ на языке НОРМА для решения двух различных задач и оценена скорость выполнения получаемых при этом исполняемых программ для различных параллельных архитектур.
Ключевые слова:
параллельное программирование, автоматизация программирования, непроцедурные спецификации, гибридные архитектуры, балансировка вычислительной нагрузки, язык НОРМА.
Поступила в редакцию: 08.05.2019
Образец цитирования:
А. Н. Андрианов, Т. П. Баранова, А. Б. Бугеря, К. Н. Ефимкин, “Распределение вычислений в гибридных вычислительных системах при трансляции программ на языке НОРМА”, Выч. мет. программирование, 20:3 (2019), 224–236
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vmp962 https://www.mathnet.ru/rus/vmp/v20/i3/p224
|
Статистика просмотров: |
Страница аннотации: | 140 | PDF полного текста: | 79 |
|