CI-HPC
dev

CI-HPC Documentation

  • Showcase
  • CI-HPC Documentation & Installation
  • Installing a Jenkins server
  • Configuring project on HPC server
  • config.yaml specification
  • MongoDB configuration
  • Configuring Flask server
CI-HPC
  • Docs »
  • Welcome to CI-HPC’s documentation!
  • Edit on GitHub

Welcome to CI-HPC’s documentation!¶

A simple framework which monitors a performance and scalability of software packages. The framework presented here combines Continuous Integation & High Performance Computing together with a minimalistic set of Python scripts. The results can be visualised in form of static Jupyter notebook or in an interactive web page.

CI-HPC Documentation

  • Showcase
    • Visualisation page
    • View configuration
    • Zoom detail
    • Boxplot view chart
    • Detail view
    • Link to commit
    • Frame breakdown
    • Scaling mode view
    • Commit squeeze
  • CI-HPC Documentation & Installation
    • Prerequisites
  • Installing a Jenkins server
    • Configuring a Jenkins server
    • cihpc arguments
  • Configuring project on HPC server
  • config.yaml specification
    • Terminology
    • config.yaml example
    • config.yaml structure
      • config.yaml variables specification
      • config.yaml collect specification
  • MongoDB configuration
    • secret.yaml structure
      • secret.yaml examples
  • Configuring Flask server
    • Start the flask server with the help of a bin/server script:
      • Configuring the server host and port
    • Configuring www folder
    • Visualisation settings aka what to visualise
    • [optional] Create a symlink to Apache www folder:
Next

© Copyright 2018, Jan Hybs Revision bfceb867.

Built with Sphinx using a theme provided by Read the Docs.