ab0e5d9b44
* 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
50 рядки
1.3 KiB
Markdown
50 рядки
1.3 KiB
Markdown
# Setup and Validation
|
|
|
|
```eval_rst
|
|
.. 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:
|
|
|
|
```bash
|
|
source /opt/omnitrace/share/omnitrace/setup-env.sh
|
|
```
|
|
|
|
Alternatively, if environment modules are supported, add the `<prefix>/share/modulefiles` directory to `MODULEPATH`:
|
|
|
|
```bash
|
|
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.:
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
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
|
|
```
|