Files
rocm-systems/source/docs/setup.md
T
Jonathan R. Madsen ab0e5d9b44 omnitrace -> omnitrace-instrument (#256)
* omnitrace-exe -> omnitrace-instrument

- Renamed omnitrace executable to omnitrace-instrument
- Provided dummy omnitrace exe which forwards onto omnitrace-instrument
- updated all docs to reflect the name change of the executable
  - however, it is possible some were missed

* Update dyninst submodule

- correctly handle BOOST_LINK_STATIC in DyninstBoost.cmake

* Disable IPO for omnitrace-instrument
2023-03-09 18:18:34 -06:00

1.3 KiB

Setup and Validation

.. toctree::
   :glob:
   :maxdepth: 3

Configuring Environment

Once omnitrace is installed, source the setup-env.sh script to prefix the PATH, LD_LIBRARY_PATH, etc. environment variables:

source /opt/omnitrace/share/omnitrace/setup-env.sh

Alternatively, if environment modules are supported, add the <prefix>/share/modulefiles directory to MODULEPATH:

module use /opt/omnitrace/share/modulefiles

Alternatively, the above line can be added to the ${HOME}/.modulerc file.

Once omnitrace is in the MODULEPATH, omnitrace can be loaded via module load omnitrace/<VERSION> and unloaded via module unload omnitrace/<VERSION>, e.g.:

module load omnitrace/1.0.0
module unload omnitrace/1.0.0

You may need to also add the path to the ROCm libraries to LD_LIBRARY_PATH, e.g. export LD_LIBRARY_PATH=/opt/rocm/lib:${LD_LIBRARY_PATH}

Validating Environment Configuration

If all the following commands execute successfully with output, then you are ready to use omnitrace:

which omnitrace
which omnitrace-avail
which omnitrace-sample
omnitrace-instrument --help
omnitrace-avail --all
omnitrace-sample --help

# if built with python support
which omnitrace-python
omnitrace-python --help