13634

HOCL: A Family of Embedded Languages

Anthony Cowley, Camillo J. Taylor
University of Pennsylvania
University of Pennsylvania, 2015

@article{cowley2015hocl,

   title={HOCL: A Family of Embedded Languages},

   author={Cowley, Anthony and Taylor, Camillo J},

   year={2015}

}

Download Download (PDF)   View View   Source Source   

681

views

We address the increasingly varied capabilities of specialized computing platforms by introducing a growing family of functionally-limited mini-languages, implemented as embedded domain specific languages (EDSLs) in Haskell, that may be composed to harness the computational features offered by a variety of hardware platforms. This development is based on a novel modular representation of the EDSL that enables zero-overhead evaluation when running on the GHC runtime, deep term introspection for optimization purposes as a prelude to serialization for consumption by a lower-level compiler, and rich interplay between these two views that recasts interpreters as optimizers.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: