Skip to content


SMAC3 is a tool for algorithm configuration to optimise the parameters of arbitrary algorithms across a set of instances. This also includes hyper-parameter optimisation of machine learning algorithms.

SMAC3 is available as a module on Apocrita.


To run the default installed version of SMAC3, simply load the smac3 module:

$ module load smac3

Usage:   smac --scenario <scenario file>

For full usage documentation see the online documentation.

Example job

Serial job

Here is an example job using 1 core and 1GB of RAM:

#$ -cwd
#$ -j y
#$ -pe smp 1
#$ -l h_vmem=1G
#$ -l h_rt=1:0:0

module load smac3

smac --scenario <scenario file>