Mentions légales du service

Skip to content
Snippets Groups Projects
Name Last commit Last update
..
jube
plafrim
README.org
chameleon_guix.sh

Chameleon benchmarks

The scripts located here are used to analyze Chameleon performances in a systematic way. The workflow is as follows:

1 Gitlab-ci

We use a schedule job that will be triggered with a chosen frequency, the schedule job frequency can be tuned in the CI/CD part in the web interface

2 Guix

Guix is responsible for building an isolated and reproducible environment to build and execute Chameleon, Jube and some python scripts. We can use it on PlaFRIM because Guix and Guix-HPC are installed.

3 Jube

Jube is used to drive the execution with different parameter spaces and to parse the results in csv files. Appart from the execution parameters such as the problem sizes the number of ressources used and so on we also save in the database the commit date of chameleon and the commit ids of chameleon and guix channels to properly identify the software versions.

4 Elasticsearch

Elasticsearch is the database framework. The server is https://elasticsearch.bordeaux.inria.fr. It is only accessible from Inria’s networks for now.

5 Kibana

Kibana is a web server to visualize the performances on graphs. It looks for data imported in the elasticsearch database. We want to be able to analyze the performances for each commit for which the scheduled job has been performed and to monitor some performances in the course of time/commits. Kibana server is hosted here https://kibana.bordeaux.inria.fr. It is only accessible from Inria’s networks for now.