Getting Started

This will teach you how to get NumIO ensembles up and running.

Ensembles is a helper for the NumIO benchmarking tool. It aims to be quick to learn and easy to use.

When running applications in a cluster computing environment there are often other jobs running in the background. Ensembles attempts to replicate an environment like this to provide realistic benchmarking results.

This guide will assume you are usign a compute Cluster with Linux and MPI installed. It will also assume basic knowledge of these things. This guide might be able to help if you are not familiar yet.

NumIO Ensembles depends on a few things. To follow this guide you will need a few things:

NumIO ensembles is available on GitHub. After you have logged into your account on the cluster run:

git clone --filter=tree:0 https://github.com/fruitsbat/ensembles/

This will create a folder called "ensembles".

Now cd into the folder:

cd ensembles

NumIO Ensembles needs a few python packages to work. A conda environment is provided for this. You can install it by running:

conda env create --name ensembles --file=environment.yml

Then load it with:

conda activate ensembles

Of course you don't need to name your environment "ensembles" for this to work.

Now you will need to create a batch file for Slurm. Check the config section for more info.