pyrprof
A programming tool for parallelism discovery and planning

Thank you for your interest in pyrprof!

pyrprof has been replaced by kremlin.

pyrprof is a parallel programming tool intended to help a programmer quickly discover parallelism in their programs. It outputs a list of code regions that is ordered by the potential speedup obtained from parallelization.

pyrprof provides a drop-in replacement for gcc that transparently instruments a program. It operates similarly to gprof in that the instrumented, compiled program is run normally and produces an additional profiling output file. pyrprof then takes this file as input.

Papers

Bridging the Parallelization Gap: Automating Parallelism Discovery and Planning
Saturnino Garcia, Donghwan Jeon, Chris Louie, Sravanthi Kota Venkata, Michael Bedford Taylor
USENIX Workshop on Hot Topics in Parallelism (HotPar), June 2010. (pdf)

Please cite this paper if you find the tool useful for your research.

Recent News

May 7, 2010

We presented a poster for pyrprof at HotPar '10 on June 14-15.