Go to the first, previous, next, last section, table of contents.
With Parallel Haskell programs, we usually don't care about the
results -- only with "how parallel" it was! We want pretty pictures.
Parallelism profiles (a la `hbcpp') can be generated with the
`-q' RTS option. The
per-processor profiling info is dumped into files named
`<full-path><program>.gr'. These are then munged into a PostScript picture,
which you can then display. For example, to run your program
`a.out' on 8 processors, then view the parallelism profile, do:
% ./a.out +RTS -N8 -q
% grs2gr *.???.gr > temp.gr # combine the 8 .gr files into one
% gr2ps -O temp.gr # cvt to .ps; output in temp.ps
% ghostview -seascape temp.ps # look at it!
The scripts for processing the parallelism profiles are distributed
in `ghc/utils/parallel/'.
Go to the first, previous, next, last section, table of contents.