Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs.

Good software engineering practice demands generalization and abstraction, whereas high performance demands specialization and concretization. These goals are at odds, and compilers can only rarely translate expressive high-level programs to modern hardware platforms in a way that makes best use of...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 55; no. 6; pp. 121 - 131
Formato: Artículo
Publicado: Association for Computing Machinery Jun2012
Materias:
Acceso en línea:Ver este registro en EBSCOhost