3.10.2. Generating ovni tracesΒΆ

Nanos6 can generate execution traces with the ovni library, which generates lightweight binary traces, and it is possible to mix ovni-instrumented libraries together with an OmpSs-2 program and obtain a single coherent trace.

To enable the generation of ovni traces, Nanos6 must be built with the --with-ovni option, and without --disable-ovni-instrumentation. The application must run with the version.instrument=ovni configuration option. The trace will be left in a ovni/ directory, which can be transformed into a Paraver trace with the ovniemu utility. The Paraver configuration files (views) can be found in the ovni/cfg directory.

See the ovni documentation for more details.

The level of detail can be controlled with the instrument.ovni.level configuration option, a higher number includes more events but also incurs in a larger performance penalty.