Spiral in scala: towards the systematic construction of generators for performance libraries
A Heterogeneous Parallel Framework for Domain-Specific Languages