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 :
بازگشت