Abstract
Emerging architectures are both multi-core and heterogeneous offering power and computational efficiency orders of magnitude beyond traditional high-performance systems. Yet, this heterogeneity exacerbates the complexity of the development of applications codes. To address these issues, we will explore the use of a Domain-Specific Language (DSL), for high-level application composition, co…