[Haskell-cafe] [GSoC] Parallel Benchmarking and Profiling

Etienne Laurin etienne at atnnn.com
Mon Mar 24 21:47:29 EDT 2008


I am putting together a student proposal to participate in Google's
Summer of Code with one of the following project ideas.

Parallel programming benchmarking and benchmark suite
- http://hackage.haskell.org/trac/summer-of-code/ticket/1544

Are there open source projects and real world applications that rely
on GHC's parrallel programming primitives and libraries? I have found
many references to LOLITA, but it seems to be old and not available
online. The idea page suggests porting existing benchmark suites such
as PARSEC, but PARSEC is 5G of C code. Most of it seems to come from
existing applications already written in C. It might also be
interesting to automate the discovery of optimal strategies through
empirical data, and to modify the thresholds dynamically.

Parallel profiling tools for GHC
- http://hackage.haskell.org/trac/summer-of-code/ticket/1559

Simon Marlow wrote on the idea page that Gransim was ported to a more
up-to-date GHC. The documentation available on the web seems to be for
GHC 0.29 but it describes many options for logging and visualising the
activity of threads and processors over time. Getting GHC to display
that information on the frontpanel would make a nice project.

Do you have any comments or suggestions?

Thank you,

Etienne Laurin

More information about the Haskell-Cafe mailing list