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

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

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



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






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


Моделирование и анализ информационных систем, 2021, том 28, номер 4, страницы 338–355
DOI: https://doi.org/10.18255/1818-1015-2021-4-338-355
(Mi mais756)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Theory of computing

Autotuning parallel programs by model checking
[Подход к автонастройке параллельных программ методом проверки моделей]

N. O. Garaninaab, S. P. Gorlatchc

a A.P. Ershov Institute of Informatics Systems (IIS), Siberian Branch of the Russian Academy of Sciences, 6 Acad. Lavrentjev pr., Novosibirsk 630090, Russia
b Institute of Automation and Electrometry SB RAS, 1, Academician Koptyug ave., Novosibirsk 630090, Russia
c University of Munster, 62 Einsteinstr, Muenster 48149, Germany
Список литературы:
Аннотация: В этой статье представлен новый подход к автонастройке программ, параллельных по данным. Автонастройка – это поиск оптимальных параметров настройки программы, при которых её производительность оказывается максимальной. Новизна подхода состоит в использовании метода проверки моделей для поиска оптимальных параметров настройки методом контрпримеров. В нашей работе мы абстрагируемся от конкретных программ и конкретных процессоров, задавая их представительные абстрактные шаблоны. Наш метод контрпримеров состоит в реализации следующих четырёх шагов. На первом шаге на языке инструмента проверки моделей задаётся модель исполнения абстрактной программы на абстрактном процессоре. На втором шаге на языке инструмента проверки моделей формулируем свойство оптимальности, зависящее от построенной модели. На третьем шаге подбираем оптимальные значения параметров настройки посредством использования контрпримеров, построенных в ходе верификации свойства оптимальности. На четвёртом шаге извлекаем информацию о параметрах настройки из контрпримера для оптимальных параметров. Мы применяем этот подход к автонастройке параллельных программ, написанных на языке OpenCL – современном популярном языке, который расширяет язык C для программирования как обычных многоядерных процессоров (CPU), так и массивно-параллельных графических процессоров (GPU). В качестве инструмента верификации мы используем верификатор SPIN и его язык представления моделей Promela, формальная семантика которого позволяет моделировать исполнение параллельных программ на процессорах с различной архитектурой.
Ключевые слова: задача оптимизации, автонастройка параллельных программ, параллельные программы, программирование GPU, проверка моделей, контрпримеры, OpenCL, SPIN, Promela.
Финансовая поддержка Номер гранта
German Academic Exchange Service (DAAD) 91735805
Министерство науки и высшего образования Российской Федерации AAAA-A-19-119120290056-0
Deutsche Forschungsgemeinschaft PPP-DL
Представленное исследование выполнено в рамках гранта DAAD № 91735805, государственного задания № AAAA-A-19-119120290056-0, и проекта DFG #PPP-DL в Университете Мюнстера, Германия.
Поступила в редакцию: 15.11.2021
Тип публикации: Статья
УДК: 004.822, 681.51
MSC: 68W10
Язык публикации: английский
Образец цитирования: N. O. Garanina, S. P. Gorlatch, “Autotuning parallel programs by model checking”, Модел. и анализ информ. систем, 28:4 (2021), 338–355
Цитирование в формате AMSBIB
\RBibitem{GarGor21}
\by N.~O.~Garanina, S.~P.~Gorlatch
\paper Autotuning parallel programs by model checking
\jour Модел. и анализ информ. систем
\yr 2021
\vol 28
\issue 4
\pages 338--355
\mathnet{http://mi.mathnet.ru/mais756}
\crossref{https://doi.org/10.18255/1818-1015-2021-4-338-355}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais756
  • https://www.mathnet.ru/rus/mais/v28/i4/p338
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024