Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу
Подальший прогрес у покращенні показників якості створення паралельних програм пов'язаний з використанням гетерогенних архітектур обчислювальних систем. Неоднорідні паралельні системи включають у себе, зокрема, гібридні обчислювальні платформи, що поєднують використання центральних процесорів і...
Gespeichert in:
| Veröffentlicht in: | Проблеми програмування |
|---|---|
| Datum: | 2019 |
| Hauptverfasser: | , , |
| Format: | Artikel |
| Sprache: | Ukrainian |
| Veröffentlicht: |
Інститут програмних систем НАН України
2019
|
| Schlagworte: | |
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/150919 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу / А.Ю. Дорошенко, М.М. Бондаренко, О.А. Яценко // Проблеми програмування. — 2019. — № 1. — С. 27-36. — Бібліогр.: 13 назв. — укр. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-150919 |
|---|---|
| record_format |
dspace |
| spelling |
Дорошенко, А.Ю. Бондаренко, М.М. Яценко, О.А. 2019-04-18T20:32:37Z 2019-04-18T20:32:37Z 2019 Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу / А.Ю. Дорошенко, М.М. Бондаренко, О.А. Яценко // Проблеми програмування. — 2019. — № 1. — С. 27-36. — Бібліогр.: 13 назв. — укр. 1727-4907 DOI: https://doi.org/10.15407/pp2019.01.027 https://nasplib.isofts.kiev.ua/handle/123456789/150919 004.4'24 Подальший прогрес у покращенні показників якості створення паралельних програм пов'язаний з використанням гетерогенних архітектур обчислювальних систем. Неоднорідні паралельні системи включають у себе, зокрема, гібридні обчислювальні платформи, що поєднують використання центральних процесорів і графічних прискорювачів. Одним з інструментальних засобів програмування таких систем є OpenCL. У статті виконане налаштування раніше створеного алгебро-алгоритмічного інструментарію проектування і синтезу на автоматизовану разробку OpenCL-програм. Особливістю запропонованого підходу до проектування є використання мови, що ґрунтується на системах алгоритмічних алгебр Глушкова. Підхід продемонстровано на проектуванні програми інтерполяції для задачі метеорологічного прогнозування. Проведено експеримент з виконання згенерованої за допомогою розробленого інструментарію паралельної програми на графічному прискорювачі. Виконане порівняння з реалізацією програми на CUDA. Дальнейший прогресс в улучшении показателей качества создания параллельных программ связан с использованием гетерогенных архитектур вычислительных систем. Неоднородные параллельные системы включают у себя, в частности, гибридные вычислительные платформы, сочетающие использование центральных процессоров и графических ускорителей. Одним из инструментальных средств программирования таких систем является OpenCL. В статье выполнена настройка ранее созданного алгебро-алгоритмического инструментария проектирования и синтеза на автоматизированную разработку OpenCL программ. Особенностью предложенного подхода к проектированию является использование высокоуровневого языка, основывающегося на системах алгоритмических алгебр Глушкова. Подход продемонстрирован на разработке программы интерполяции для задачи метеорологического прогнозирования. Проведен эксперимент по выполнению сгенерированной с помощью разработанного инструментария параллельной программы на графическом ускорителе. Выполнено сравнение с реализацией программы на платформе CUDA. 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 Інститут програмних систем НАН України Проблеми програмування Інструментальні засоби і середовища програмування Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу Автоматизированное проектирование OpenCL программ на основе алгебро-алгоритмического подхода Automated design of OpenCL programs based on algebra-algorithmic approach Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу |
| spellingShingle |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу Дорошенко, А.Ю. Бондаренко, М.М. Яценко, О.А. Інструментальні засоби і середовища програмування |
| title_short |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу |
| title_full |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу |
| title_fullStr |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу |
| title_full_unstemmed |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу |
| title_sort |
автоматизоване проектування opencl програм на основі алгебро-алгоритмічного підходу |
| author |
Дорошенко, А.Ю. Бондаренко, М.М. Яценко, О.А. |
| author_facet |
Дорошенко, А.Ю. Бондаренко, М.М. Яценко, О.А. |
| topic |
Інструментальні засоби і середовища програмування |
| topic_facet |
Інструментальні засоби і середовища програмування |
| publishDate |
2019 |
| language |
Ukrainian |
| container_title |
Проблеми програмування |
| publisher |
Інститут програмних систем НАН України |
| format |
Article |
| title_alt |
Автоматизированное проектирование OpenCL программ на основе алгебро-алгоритмического подхода Automated design of OpenCL programs based on algebra-algorithmic approach |
| description |
Подальший прогрес у покращенні показників якості створення паралельних програм пов'язаний з використанням гетерогенних архітектур обчислювальних систем. Неоднорідні паралельні системи включають у себе, зокрема, гібридні обчислювальні платформи, що поєднують використання центральних процесорів і графічних прискорювачів. Одним з інструментальних засобів програмування таких систем є OpenCL. У статті виконане налаштування раніше створеного алгебро-алгоритмічного інструментарію проектування і синтезу на автоматизовану разробку OpenCL-програм. Особливістю запропонованого підходу до проектування є використання мови, що ґрунтується на системах алгоритмічних алгебр Глушкова. Підхід продемонстровано на проектуванні програми інтерполяції для задачі метеорологічного прогнозування. Проведено експеримент з виконання згенерованої за допомогою розробленого інструментарію паралельної програми на графічному прискорювачі. Виконане порівняння з реалізацією програми на CUDA.
Дальнейший прогресс в улучшении показателей качества создания параллельных программ связан с использованием гетерогенных архитектур вычислительных систем. Неоднородные параллельные системы включают у себя, в частности, гибридные вычислительные платформы, сочетающие использование центральных процессоров и графических ускорителей. Одним из инструментальных средств программирования таких систем является OpenCL. В статье выполнена настройка ранее созданного алгебро-алгоритмического инструментария проектирования и синтеза на автоматизированную разработку OpenCL программ. Особенностью предложенного подхода к проектированию является использование высокоуровневого языка, основывающегося на системах алгоритмических алгебр Глушкова. Подход продемонстрирован на разработке программы интерполяции для задачи метеорологического прогнозирования. Проведен эксперимент по выполнению сгенерированной с помощью разработанного инструментария параллельной программы на графическом ускорителе. Выполнено сравнение с реализацией программы на платформе CUDA.
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.
|
| issn |
1727-4907 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/150919 |
| citation_txt |
Автоматизоване проектування OpenCL програм на основі алгебро-алгоритмічного підходу / А.Ю. Дорошенко, М.М. Бондаренко, О.А. Яценко // Проблеми програмування. — 2019. — № 1. — С. 27-36. — Бібліогр.: 13 назв. — укр. |
| work_keys_str_mv |
AT dorošenkoaû avtomatizovaneproektuvannâopenclprogramnaosnovíalgebroalgoritmíčnogopídhodu AT bondarenkomm avtomatizovaneproektuvannâopenclprogramnaosnovíalgebroalgoritmíčnogopídhodu AT âcenkooa avtomatizovaneproektuvannâopenclprogramnaosnovíalgebroalgoritmíčnogopídhodu AT dorošenkoaû avtomatizirovannoeproektirovanieopenclprogrammnaosnovealgebroalgoritmičeskogopodhoda AT bondarenkomm avtomatizirovannoeproektirovanieopenclprogrammnaosnovealgebroalgoritmičeskogopodhoda AT âcenkooa avtomatizirovannoeproektirovanieopenclprogrammnaosnovealgebroalgoritmičeskogopodhoda AT dorošenkoaû automateddesignofopenclprogramsbasedonalgebraalgorithmicapproach AT bondarenkomm automateddesignofopenclprogramsbasedonalgebraalgorithmicapproach AT âcenkooa automateddesignofopenclprogramsbasedonalgebraalgorithmicapproach |
| first_indexed |
2025-12-07T15:54:33Z |
| last_indexed |
2025-12-07T15:54:33Z |
| _version_ |
1850865481883320320 |