Skip to content

faasm/granny-experiments

Repository files navigation

GRANNY Experiments

This repo contains the experiments for the GRANNY paper.

All instructions in this repo assume that you have checked-out the repository, and activated the python virtual environment (requires python3-venv):

source ./bin/workon.sh
inv -l # shows the differnt tasks

The Granny source-code is merged into the Faasm repository tag 0.27.0

Experiments in this repository

The following table summarizes the different experiments available, with the figures in the paper. The experiment results are also versioned in the repo, so we add a quick command to re-generate the plot.

Figure Description (Instructions) Quick Plot
Fig 6 Improving locality with compaction policy inv makespan.plot.locality
Fig 7 Improving utilization with elastic policy inv makespan.plot.elastic
Fig 8 Ephemeral VMs with spot policy inv makespan.plot.spot
Fig 9 MPI backend performance MPI Kernels and LAMMPS inv makespan.plot.spot
Fig 10 OpenMP backend performance inv makespan.plot.spot
Fig 11 Speedup when migrating Granules inv migration.plot
Fig 12 Speedup when elastically scaling to more vCPUs inv elastic.plot