Nikola: Embedding Compiled GPU Functions in Haskell
Show simple item record
| dc.contributor.author |
Morrisett, John Gregory
|
|
| dc.contributor.author |
Mainland, Geoffrey |
|
| dc.date.accessioned |
2012-11-29T14:46:14Z |
|
| dc.date.issued |
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.identifier.uri |
http://nrs.harvard.edu/urn-3:HUL.InstRepos:9965456 |
|
| 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 |
| dash.depositing.author |
Morrisett, John Gregory
|
|
| dash.embargo.until |
10000-01-01 |
|
| dash.waiver |
2010-08-09 |
|
Files in this item
This item appears in the following Collection(s)
-
FAS Scholarly Articles [5137]
Peer reviewed scholarly articles from the Faculty of Arts and Sciences of Harvard University
Show simple item record
Contact administrator regarding this item (to report mistakes or request changes)