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.

  1. Obtain an ovni release tarball from https://github.com/bsc-pm/ovni.

  2. Unpack the tarball and enter the newly created directory:

    $ tar -xvf ovni-xxx.tar.gz
    $ cd ovni-xxx
    
  3. Create and move to a build directory:

    $ mkdir build
    $ cd build
    
  4. Configure it with CMake:

    $ cmake -DCMAKE_INSTALL_PREFIX=$HOME/installation/ovni
    
  5. 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.