MetOffice / Vernier

A calliper based profiler for scientific code on HPC platforms.
https://MetOffice.github.io/Vernier
BSD 3-Clause "New" or "Revised" License
4 stars 2 forks source link
profiler

Vernier

Build Docs

Profiler for scientific code on HPC platforms.

Documentation for the project can be found here.

Requirements

Supported Compilers

The code has been tested with the following compilers:

Libraries

Testing Framework and Documentation

The testing framework is GoogleTest (1.11.0).
Source code documentation is generated using Doxygen (minimum 1.8.5).

Building profiler

CMake build options are available here.

To build:

In project root directory:

mkdir build
cd build
cmake ..
make
make test

Documentation

The HTML Doxygen documentation is built by default when building the project and the generated files can be found in <build>/html.

To build only the Doxygen docs use make doxygen-docs. On installation the HTML pages are copied to <installation_root>/share/docs.

Unit Test Coverage

The unit test coverage is generated using gcovr which wraps gcov with additional functionality, such as multiple output format options.

A detailed coverage report can be found here.