DocumentCode
1284114
Title
Implementing Domain-Specific Languages for Heterogeneous Parallel Computing
Author
Lee, HyoukJoong ; Brown, Kevin J. ; Sujeeth, Arvind K. ; Chafi, Hassan ; Olukotun, Kunle ; Rompf, Tiark ; Odersky, Martin
Author_Institution
Stanford Univ., Stanford, CA, USA
Volume
31
Issue
5
fYear
2011
Firstpage
42
Lastpage
53
Abstract
Domain-specific languages offer a solution to the performance and the productivity issues in heterogeneous computing systems. The Delite compiler framework simplifies the process of building embedded parallel DSLs. DSL developers can implement domain-specific operations by extending the DSL framework, which provides static optimizations and code generation for heterogeneous hardware. The Delite runtime automatically schedules and executes DSL operations on heterogeneous hardware.
Keywords
embedded systems; optimisation; parallel processing; program compilers; scheduling; specification languages; Delite compiler framework; Delite runtime; code generation; domain specific languages; embedded parallel DSL; heterogeneous computing systems; heterogeneous parallel computing; productivity issues; static optimizations; Central Processing Unit; Domain specific languages; Generators; Graphics processing unit; Hardware; Optimization; Parallel programming; Runtime; CPU; GPU; domain-specific languages; heterogeneous computing; parallel programming;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2011.68
Filename
5963629
Link To Document