Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.08 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.08 KB

Automated Cluster Execution

ACE is a python script to create slurm jobs with different executable arguments based on a flexible configuration file written in yaml.
One usage is for example benchmarking code on a SLURM cluster with different run parameters.

Requirements

  • Python 3

Installation

git clone https://github.com/tgauweiler/ace.git
cd ace
easy_install-3.4 --user pip (Only if no pip3 is available)
pip3 install --user -r requirements.txt

Usage

Some example configuration files:

SLURM jobs get generated by running

python3 benchmark.py config_example.yaml

Based on the given value ranges inside the configuration file ACE generates all possibles combinations and creates for each combination a batch script and schedules a SLURM job with sbatch.

Example Run on Elwetritsch cluster

asciicast