Show simple item record

Intel Concurrent Collections for Haskell

dc.contributorArvinden_US
dc.contributorComputation Structuresen_US
dc.date.accessioned2011-03-22T17:00:16Z
dc.date.accessioned2018-11-26T22:26:34Z
dc.date.available2011-03-22T17:00:16Z
dc.date.available2018-11-26T22:26:34Z
dc.date.issued2011-03-22
dc.identifier.urihttp://hdl.handle.net/1721.1/61759
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/61759
dc.description.abstractIntel Concurrent Collections (CnC) is a parallel programming model in which a network of steps (functions) communicate through message-passing as well as a limited form of shared memory. This paper describes a new implementation of CnC for Haskell. Compared to existing parallel programming models for Haskell, CnC occupies a useful point in the design space: pure and deterministic like Evaluation Strategies, but more explicit about granularity and the structure of the parallel computation, which affords the programmer greater control over parallel performance. We present results on 4, 8, and 32-core machines demonstrating parallel speedups over 20x on non-trivial benchmarks.en_US
dc.format.extent21 p.en_US
dc.rightsCreative Commons Attribution 3.0 Unporteden
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/
dc.subjectdataflow computationen_US
dc.subjecttask graphsen_US
dc.subjectI-structuresen_US
dc.titleIntel Concurrent Collections for Haskellen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2011-015.pdf288.0Kbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record

Creative Commons Attribution 3.0 Unported
Except where otherwise noted, this item's license is described as Creative Commons Attribution 3.0 Unported