Dosyalar
rocm-systems/source/docs/about.md
T
Jonathan R. Madsen ae2ea090fb Docs images [skip ci] (#55)
* Added images of perfetto in docs

* README images + updates
2022-05-08 07:57:09 -05:00

1.6 KiB

About

.. toctree::
   :glob:
   :maxdepth: 4

Omnitrace is an AMD open source research project and is not supported as part of the ROCm software stack.

Browse Omnitrace source code on Github

Omnitrace is designed for both high-level and comprehensive application tracing and profiling on both the CPU and GPU. Omnitrace supports both binary instrumentation and sampling as a means of collecting various metrics.

Visualization of the comprehensive omnitrace results can be viewed in any modern web browser by visiting ui.perfetto.dev and loading the perfetto output (.proto files) produced by omnitrace.

Aggregated high-level results are available in text files for human consumption and JSON files for programmatic analysis. The JSON output files are compatible with the python package hatchet which converts the performance data into pandas dataframes and facilitate multi-run comparisons, filtering, visualization in Jupyter notebooks, and much more.

Omnitrace has two distinct configuration steps:

  1. Configuring which functions and modules are instrumented in the target binaries (i.e. executable and/or libraries)
  2. Configuring what the instrumentation does happens when the instrumented binaries are executed