Add summarizeStats.py to tools directory
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 26 Mar 2018 18:44:48 +0000 (18:44 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 26 Mar 2018 18:44:48 +0000 (18:44 +0000)
commitb6b79ac95bc5e163348cdde7304c446eded5b8fb
treed6c43319bc5f3602c57c1772a54062c1bdfdac80
parent24bd88c0b06595a9e60d8a4f710bf17f0baac356
Add summarizeStats.py to tools directory

The summarizeStats.py script processes raw data provided by the
instrumented (stats-gathering) OpenMP* runtime library. It provides:

1) A radar chart which plots counters as frequency (per GigaTick) of use within
   the program. The frequencies are plotted as log10, however values less than
   one are kept as it is and represented in red color. This was done to help
   visualize the differences better.
2) Pie charts separating total time as compute and non-compute. The compute and
   non-compute times have their own pie charts showing the constructs that
   contributed to them. The percentages listed are with respect to the total
   time.
3) '.csv' file with percentage of time spent within the different constructs.

The script can be used as:
$ python $PATH_TO_SCRIPT/summarizeStats.py instrumented1.csv instrumented2.csv

Patch by Taru Doodi

Differential Revision: https://reviews.llvm.org/D41838

llvm-svn: 328568
openmp/runtime/tools/summarizeStats.py [new file with mode: 0644]