This repo comes with a few Python scripts which can dump program statistics into CSV format for analysis.
On a trace that had 32 threads:
python3 python/per_thread_per_region.py /tmp/ompt-jacobi/ 32 > per-region.csv
To run event processing in parallel, use the -j <NUM_PROCESSES>
flag:
python3 python/per_thread_per_region.py -j 8 /tmp/ompt-jacobi/ 32 > per-region.csv
On a trace that had 32 threads:
python3 python/per_thread.py /tmp/ompt-jacobi/ 32 > per-thread.csv
To run event processing in parallel, use the -j <NUM_PROCESSES>
flag:
python3 python/per_thread.py -j 8 /tmp/ompt-jacobi/ 32 > per-region.csv
Eclipse Trace Compass can be used to view, analyze and visualize the PInsight traces. See below the screen shot for LULESH tracing and visualization with Tracecompass.
The visualization was created in Trace Compass using Data driven analysis. To generate visualizations like this yourself, look at the tracecompass/
folder in this repository.
- Overhead analysis.
- Load balancing analysis.
- Offline analysis for configuring power usage and frequency (perhaps binary-based?).