/hpctools

Debugging and Performance Tools examples

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

HPCTools

ReFrame is a regression testing framework to facilitate the sanity checking of HPC systems. This repository showcases how to use ReFrame together with HPC tools.

Documentation Status

License GitHub release release date

commitslast commitcode sizeper month top languages contributors

Getting started

Assuming that you have already installed https://github.com/eth-cscs/reframe, you may clone the hpctools (together with the example code) repo as follows:

python3 -m venv --system-site-packages myvenv
source myvenv/bin/activate
git clone https://github.com/eth-cscs/hpctools.git hpctools.git 
cd hpctools.git/
pip install -r requirements.txt
cd reframechecks/
# deactivate

I use https://github.com/unibas-dmi-hpc/SPH-EXA_mini-app.git as test code:

> f2ebf91 (HEAD -> develop, origin/develop, origin/HEAD) merged develop

Check out the documentation to launch the tests.