Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу

dc.contributor.authorДорошенко, А.Ю.
dc.contributor.authorБондаренко, М.М.
dc.contributor.authorЯценко, О.А.
dc.date.accessioned2019-04-18T20:32:37Z
dc.date.available2019-04-18T20:32:37Z
dc.date.issued2019
dc.description.abstractПодальший прогрес у покращенні показників якості створення паралельних програм пов'язаний з використанням гетерогенних архітектур обчислювальних систем. Неоднорідні паралельні системи включають у себе, зокрема, гібридні обчислювальні платформи, що поєднують використання центральних процесорів і графічних прискорювачів. Одним з інструментальних засобів програмування таких систем є OpenCL. У статті виконане налаштування раніше створеного алгебро-алгоритмічного інструментарію проектування і синтезу на автоматизовану разробку OpenCL-програм. Особливістю запропонованого підходу до проектування є використання мови, що ґрунтується на системах алгоритмічних алгебр Глушкова. Підхід продемонстровано на проектуванні програми інтерполяції для задачі метеорологічного прогнозування. Проведено експеримент з виконання згенерованої за допомогою розробленого інструментарію паралельної програми на графічному прискорювачі. Виконане порівняння з реалізацією програми на CUDA.uk_UA
dc.description.abstractДальнейший прогресс в улучшении показателей качества создания параллельных программ связан с использованием гетерогенных архитектур вычислительных систем. Неоднородные параллельные системы включают у себя, в частности, гибридные вычислительные платформы, сочетающие использование центральных процессоров и графических ускорителей. Одним из инструментальных средств программирования таких систем является OpenCL. В статье выполнена настройка ранее созданного алгебро-алгоритмического инструментария проектирования и синтеза на автоматизированную разработку OpenCL программ. Особенностью предложенного подхода к проектированию является использование высокоуровневого языка, основывающегося на системах алгоритмических алгебр Глушкова. Подход продемонстрирован на разработке программы интерполяции для задачи метеорологического прогнозирования. Проведен эксперимент по выполнению сгенерированной с помощью разработанного инструментария параллельной программы на графическом ускорителе. Выполнено сравнение с реализацией программы на платформе CUDA.uk_UA
dc.description.abstractFurther progress in improving the quality of parallel software development is linked to the use of heterogeneous architectures of parallel computing systems. Heterogeneous parallel systems, in particular, include hybrid computing platforms combining the use of central and graphics processing units. One of the facilities for programming such systems is OpenCL. The paper proposes the further development of previously developed algebra-algorithmic tools in the direction of automated design and synthesis of OpenCL programs. The particular feature of the proposed approach consists in using a high-level language based on Glushkov’s system of algorithmic algebra. The approach is illustrated on the development of a parallel interpolation algorithm, which is the part of the numerical weather forecasting program. The results of the experiment consisting in executing of the generated OpenCL program on a graphics processing unit are given. The program is compared with the implementation for CUDA platform.uk_UA
dc.identifier.citationАвтоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу / А.Ю. Дорошенко, М.М. Бондаренко, О.А. Яценко // Проблеми програмування. — 2019. — № 1. — С. 27-36. — Бібліогр.: 13 назв. — укр.uk_UA
dc.identifier.issn1727-4907
dc.identifier.otherDOI: https://doi.org/10.15407/pp2019.01.027
dc.identifier.udc004.4'24
dc.identifier.urihttps://nasplib.isofts.kiev.ua/handle/123456789/150919
dc.language.isoukuk_UA
dc.publisherІнститут програмних систем НАН Україниuk_UA
dc.relation.ispartofПроблеми програмування
dc.statuspublished earlieruk_UA
dc.subjectІнструментальні засоби і середовища програмуванняuk_UA
dc.titleАвтоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходуuk_UA
dc.title.alternativeАвтоматизированное проектирование OpenCL программ на основе алгебро-алгоритмического подходаuk_UA
dc.title.alternativeAutomated design of OpenCL programs based on algebra-algorithmic approachuk_UA
dc.typeArticleuk_UA

Файли

Оригінальний контейнер

Зараз показуємо 1 - 1 з 1
Завантаження...
Ескіз
Назва:
03-Doroshenko.pdf
Розмір:
504.77 KB
Формат:
Adobe Portable Document Format

Контейнер ліцензії

Зараз показуємо 1 - 1 з 1
Завантаження...
Ескіз
Назва:
license.txt
Розмір:
817 B
Формат:
Item-specific license agreed upon to submission
Опис: