Наукова електронна бібліотека
періодичних видань НАН України

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

Репозиторій DSpace/Manakin

Показати простий запис статті

dc.contributor.author Дорошенко, А.Ю.
dc.contributor.author Бондаренко, М.М.
dc.contributor.author Яценко, О.А.
dc.date.accessioned 2019-04-18T20:32:37Z
dc.date.available 2019-04-18T20:32:37Z
dc.date.issued 2019
dc.identifier.citation Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу / А.Ю. Дорошенко, М.М. Бондаренко, О.А. Яценко // Проблеми програмування. — 2019. — № 1. — С. 27-36. — Бібліогр.: 13 назв. — укр. uk_UA
dc.identifier.issn 1727-4907
dc.identifier.other DOI: https://doi.org/10.15407/pp2019.01.027
dc.identifier.uri http://dspace.nbuv.gov.ua/handle/123456789/150919
dc.description.abstract Подальший прогрес у покращенні показників якості створення паралельних програм пов'язаний з використанням гетерогенних архітектур обчислювальних систем. Неоднорідні паралельні системи включають у себе, зокрема, гібридні обчислювальні платформи, що поєднують використання центральних процесорів і графічних прискорювачів. Одним з інструментальних засобів програмування таких систем є OpenCL. У статті виконане налаштування раніше створеного алгебро-алгоритмічного інструментарію проектування і синтезу на автоматизовану разробку OpenCL-програм. Особливістю запропонованого підходу до проектування є використання мови, що ґрунтується на системах алгоритмічних алгебр Глушкова. Підхід продемонстровано на проектуванні програми інтерполяції для задачі метеорологічного прогнозування. Проведено експеримент з виконання згенерованої за допомогою розробленого інструментарію паралельної програми на графічному прискорювачі. Виконане порівняння з реалізацією програми на CUDA. uk_UA
dc.description.abstract Дальнейший прогресс в улучшении показателей качества создания параллельных программ связан с использованием гетерогенных архитектур вычислительных систем. Неоднородные параллельные системы включают у себя, в частности, гибридные вычислительные платформы, сочетающие использование центральных процессоров и графических ускорителей. Одним из инструментальных средств программирования таких систем является OpenCL. В статье выполнена настройка ранее созданного алгебро-алгоритмического инструментария проектирования и синтеза на автоматизированную разработку OpenCL программ. Особенностью предложенного подхода к проектированию является использование высокоуровневого языка, основывающегося на системах алгоритмических алгебр Глушкова. Подход продемонстрирован на разработке программы интерполяции для задачи метеорологического прогнозирования. Проведен эксперимент по выполнению сгенерированной с помощью разработанного инструментария параллельной программы на графическом ускорителе. Выполнено сравнение с реализацией программы на платформе CUDA. uk_UA
dc.description.abstract Further 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.language.iso uk uk_UA
dc.publisher Інститут програмних систем НАН України uk_UA
dc.relation.ispartof Проблеми програмування
dc.subject Інструментальні засоби і середовища програмування uk_UA
dc.title Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу uk_UA
dc.title.alternative Автоматизированное проектирование OpenCL программ на основе алгебро-алгоритмического подхода uk_UA
dc.title.alternative Automated design of OpenCL programs based on algebra-algorithmic approach uk_UA
dc.type Article uk_UA
dc.status published earlier uk_UA
dc.identifier.udc 004.4'24


Файли у цій статті

Ця стаття з'являється у наступних колекціях

Показати простий запис статті

Пошук


Розширений пошук

Перегляд

Мій обліковий запис