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.