Nikola: Embedding Compiled GPU Functions in Haskell

DSpace/Manakin Repository

Nikola: Embedding Compiled GPU Functions in Haskell

Show simple item record Morrisett, John Gregory Mainland, Geoffrey 2012-11-29T14:46:14Z 2010
dc.identifier.citation Mainland, Geoffrey, and John Gregory Morrisett. 2010. Nikola: Embedding compiled GPU functions in Haskell. In Haskell '10: Proceedings of the 2010 ACM SIGPLAN Haskell Symposium: September 30, 2010, Baltimore, Maryland, ed. Jeremy Gibbons, 67-78. New York: Association for Computing Machinery. en_US
dc.identifier.isbn 9781450302524 en_US
dc.description.abstract We describe Nikola, a first-order language of array computations embedded in Haskell that compiles to GPUs via CUDA using a new set of type-directed techniques to support re-usable computations. Nikola automatically handles a range of low-level details for Haskell programmers, such as marshaling data to/from the GPU, size inference for buffers, memory management, and automatic loop parallelization. Additionally, Nikola supports both compile-time and run-time code generation, making it possible for programmers to choose when and where to specialize embedded programs. en_US
dc.description.sponsorship Engineering and Applied Sciences en_US
dc.language.iso en_US en_US
dc.publisher Association for Computing Machinery en_US
dc.relation.isversionof doi:10.1145/1863523.1863533 en_US
dash.license META_ONLY
dc.subject meta programming en_US
dc.subject CUDA en_US
dc.subject GPU en_US
dc.subject languages en_US
dc.subject design en_US
dc.title Nikola: Embedding Compiled GPU Functions in Haskell en_US
dc.type Monograph or Book en_US
dc.description.version Author's Original en_US
dc.relation.journal Haskell '10: Proceedings of the 2010 ACM SIGPLAN Haskell Symposium en_US Morrisett, John Gregory
dash.embargo.until 10000-01-01
dash.waiver 2010-08-09

Files in this item

Files Size Format View
Morrisett_Nikola.pdf 465.7Kb PDF View/Open

This item appears in the following Collection(s)

Show simple item record


Search DASH

Advanced Search