|
Препринты Института прикладной математики им. М. В. Келдыша РАН, 2012, 005, 24 стр.
(Mi ipmp23)
|
|
|
|
Polytypic Staging: a new approach to an implementation of Nested Data Parallelism in Scala
[Политиповое многостадийное программирование: новый подход к реализации вложенного параллелизма на Scala]
A. V. Slesarenko
Аннотация:
Эта работа описывает политиповое многостадийное программирование – новый подход к реализации глубокого вложения (deep embedding) предметно-ориентированного языка (DSL), который реализован посредством методов политипового (обобщенного) программирования. В качестве основы используется Lightweight Modular Staging (LMS) фреймворк, который расширяется и делается политиповым. В работе показано, как применить политиповое многостадийное программирование на примере конкретной предметной области – вложенный параллелизм по данным, при этом параллельные программы записываются на DSL, вложенном в язык Scala. Работа построена на примере конкретного DSL, однако, описанный подход может быть применен к любому политиповому DSL.
Ключевые слова:
политиповое программирование, многостадийное программирование, предметно-ориентированный язык, параллельное программирование.
Образец цитирования:
A. V. Slesarenko, “Polytypic Staging: a new approach to an implementation of Nested Data Parallelism in Scala”, Препринты ИПМ им. М. В. Келдыша, 2012, 005, 24 pp.
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ipmp23 https://www.mathnet.ru/rus/ipmp/y2012/p5
|
Статистика просмотров: |
Страница аннотации: | 91 | PDF полного текста: | 46 | Список литературы: | 20 |
|