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...
| 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 |