Ticket #1559 (closed proposed-project: fixed)

Opened 1 year ago

Last modified 4 months ago

Parallel profiling tools for GHC

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

Description (Last modified by atnnn)

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

Interested Students

Change History

03/24/08 10:59:00 changed by simonmar

  • description changed.

03/26/08 13:57:38 changed by dejones

  • description changed.

03/26/08 15:11:11 changed by atnnn

  • description changed.

03/05/09 03:05:00 changed 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.