Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.12 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.12 KB

insitu-ensemble-simulator

About

An experimental simulator for workflow ensembles of simulations and in situ analyses

Prerequisites

Installation

Please disable SMPI feature -Denable_smpi=off when installing SimGrid to avoid trouble later

mkdir build
cd build

cmake .. \
-DSimGrid_PATH=<SimGrid_ROOT> \
-DWRENCH_PATH=<WRENCH_ROOT> \
-DYAMLCPP_PATH=<yamlcpp_ROOT>

make
make install

This command will generate an executable insitu-ensemble-simulator for the simulator.

Run

Generate platform file and general ensemble's structure

python3 solver/generator.py <name of output config file (yml)> <name of output platform file (xml)>

Specify co-scheduling mapping and compute resource allocation according to a particular scenario, e.g. ideal, transit

python3 solver/scheduler.py <config file> <scenario>

Run the simulation

./insitu-ensemble-simulator <config file> <platform file>