A Heterogeneous Parallel Framework for Domain-Specific Languages
A domain-specific approach to heterogeneous parallelism