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

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 55; no. 6; pp. 121 - 131
Format: Article
Published: Association for Computing Machinery Jun2012
Subjects:
Online Access:View this record in EBSCOhost