Execution#
The execution layer unifies local runs, Slurm arrays, and Kubernetes workers behind one task model.
Executors#
Local executor: runs simulations in-process (n=1) or across a process pool (n>1). |
|
Fire-and-forget executor that submits Slurm array jobs via |
|
Deploy batch-mode STILT pull workers as Kubernetes Jobs. |
Queue helpers#
Drain pending simulations through atomic index claims. |
|
Execute an assigned list of simulations without claim polling. |
|
Serialisable bundle of everything a worker needs to run one simulation. |
|
Typed result contract returned by one worker-run simulation. |