Ticket #1559 (closed proposed-project: fixed)

Opened 4 years ago

Last modified 3 years ago

Parallel profiling tools for GHC

Reported by: simonmar Owned by:
Priority: good Keywords:
Cc: Topic: GHC
Difficulty: 1 person Summer Mentor: not-accepted

Description (last modified by atnnn) (diff)

We currently have no tools to investigate the performance of parallel programs, other than the raw timings you get from +RTS -sstderr, and this makes parallel programming rather hard. This project would involve building and testing various tools for investigating the performance of parallel programs.

This project would particularly benefit from #1544 if that was also accepted, as there would be some benchmark code to work with.

I (SimonM) have ports of the GranSim parallel profiling tools, that were done by Michael Adams during his internship at MSR. A good starting point for this project would be to take that work, take a critical look at it and see what needs to be done (if anything) to get it into the tree. We might want to build additional tools using the same framework.

Interested Mentors

  • Simon Marlow <simonmarhaskell@…>

Interested Students

  • Donnie Jones <donnie@…>
  • Etienne Laurin <etienne@…>

Change History

Changed 4 years ago by simonmar

  • description modified (diff)

Changed 4 years ago by dejones

  • description modified (diff)

Changed 4 years ago by atnnn

  • description modified (diff)

Changed 3 years ago by simonmar

  • status changed from new to closed
  • resolution set to fixed

We have tools currently under development, so this probably isn't a great SoC project.

Note: See TracTickets for help on using tickets.