Login

Intel Concurrent Collections for Haskell

Show full item record




Title: Intel Concurrent Collections for Haskell
Author: Newton, Ryan; Chen, Chih-Ping; Marlow, Simon
Other Contributors: Computation Structures
Advisor: Arvind
Issue Date: 2011-03-22
Abstract: Intel 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.
URI: http://hdl.handle.net/1721.1/61759
Series/Report no.: MIT-CSAIL-TR-2011-015
Keywords: dataflow computation, task graphs, I-structures

Files in this item

Files Size Format View
MIT-CSAIL-TR-2011-015.pdf 288.0Kb PDF View/Open

The following license files are associated with this item:

This item appears in the following Collection(s)

Show full 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

Search DSpace@MIT


Advanced Search

Browse

My Account

Links