• 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