b7c4aabb29
Signed-off-by: Nicholas Curtis <nicurtis@amd.com>
[ROCm/rocprofiler-compute commit: 5b3a8d5075]
1.3 KiB
1.3 KiB
High Level Design
.. toctree::
:glob:
:maxdepth: 4
The Omniperf Tool is architecturally composed of three major components, as shown in the following figure.
-
Omniperf Profiling: Acquire raw performance counters via application replay based on the ROC Profiler. The counters are stored in a comma-seperated value, for further analyis. A set of MI200 specific micro benchmarks are also run to acquire the hierarchical roofline data. The roofline model is not available on earlier accelerators.
-
Omniperf Grafana Analyzer:
- Grafana database import: All raw performance counters are imported into the backend MongoDB database for Grafana GUI analysis and visualization. Compatibility of previously generated data between Omniperf versions is not necessarily guarenteed.
- Grafana GUI Analyzer: A Grafana dashboard is designed to retrieve the raw counters info from the backend database. It also creates the relevant performance metrics and visualization.
-
Omniperf Standalone GUI Analyzer: A standalone GUI is provided to enable performance analysis without importing data into the backend database.
