As far as I'm aware, there's no specific software designed to read these files, so I've written my own in perl. The perl code can be found in ~mstringe/cgi-bin/drHook and can be run with the following commands
perl ~mstringe/cgi-bin/drHook/drHook.pl --dir=<directory> --nRoutines=<number of routines> --orderBy=<measure>:<stat> --html
where it should all be on one line and where
Note that the PE number system for the statistics produced by drHook.pl run from PE 0 to one less than the total number of PEs. In contract to the drhook.prof* files which run from PE 1 upwards, which is less standard, and so PE 5 refers to the data in drhook.prof.6.
It's likely that you'll want to measure two things.
The following command
perl ~mstringe/cgi-bin/drHook/drHook.pl --dir=<directory> --nRoutines=9999 > selfTime
where the file selfTime will contain the time in each routine with the heaviest users at the top. Hence, just read the top of the file for the most expensive routines or use grep to find a particular routine.
The following command
perl ~mstringe/cgi-bin/drHook/drHook.pl --dir=<directory> --nRoutines=9999 --orderBy=total > totalTime
where the file totalTime will contain the time in each routine + all the routines it spawns (the total time), again with the heavist users at top. Hence, UM_SHELL should be at the top and this should be followed by UM_MODEL_4A.
The perl code should be mirrored to my account on monsoon, so the commands above should work if ~mstringe is replaced with ~mstri (I haven't picked either user name).