Implementing Domain-Specific Languages for Heterogeneous Parallel Computing

  • Authors:
  • HyoukJoong Lee;Kevin Brown;Arvind Sujeeth;Hassan Chafi;Tiark Rompf;Martin Odersky;Kunle Olukotun

  • Affiliations:
  • Stanford University;Stanford University;Stanford University;Stanford University;Stanford University;Ecole Polytechnique Federale de Lausanne;Ecole Polytechnique Federale de Lausanne

  • Venue:
  • IEEE Micro
  • Year:
  • 2011

Quantified Score

Hi-index 0.03

Visualization

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.