Installation of ovni (optional)ΒΆ
The ovni project implements a fast instrumentation library that records small events during the execution of programs to later investigate how the execution happened using Paraver.
The nOS-V, NODES, and Nanos6 runtimes can be configured with ovni to extract execution traces. Building with ovni is optional but highly recommended. This page briefly summarizes the installation of ovni. For more detailed information check ovni GitHub and ovni online documentation.
Obtain an ovni release tarball from https://github.com/bsc-pm/ovni.
Unpack the tarball and enter the newly created directory:
$ tar -xvf ovni-xxx.tar.gz $ cd ovni-xxx
Create and move to a build directory:
$ mkdir build $ cd build
Configure it with CMake:
$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/installation/ovni
Build and install:
$ make $ make install
Note
ovni may need other packages as dependencies (e.g., an MPI installation) and may use several options with the CMake command. Please check the ovni online documentation for further details.