Ticket #1544 (new proposed-project)
Parallel programming benchmarking and benchmark suite
| Reported by: | dons | Owned by: | |
|---|---|---|---|
| Priority: | OK | Keywords: | parallelism |
| Cc: | Topic: | Concurrency | |
| Difficulty: | unknown | Mentor: | not-accepted |
Description (last modified by dejones) (diff)
GHC offers many features for muilticore, parallel programming, including a parallel runtime, a new parallel garbage collector, a suite of shared memory concurrency abstractions, and a sophisticated parallel stratgies library.
What's missing from this set is experience building parallel applications using the parallel runtime, and high level parallelism primitives.
In this project a parallelism benchmark suite, possibly ported from an existing suite, would be implemented, and used to gather experience and bug reports about the parallel programming infrastructure.
Improvements, to , say, Control.Parallel.Strategies , could result, as would a robust way of comparing parallel program performance between versions of GHC.
Interested mentors
- Don Stewart
- Manuel Chakravarty
- Roman Leshchinskiy
Interested Students
- Donnie Jones <donnie@…>
