Skip to content

Feature: Parallel Scenarios #213

@yiquintero

Description

@yiquintero

Description

This feature enables running multiple simulations in parallel using MPI (mpi4py), distributing workloads across CPU cores or HPC nodes. It is particularly useful for batch scenario evaluations or sensitivity analyses.

As agreed at the start of the project, the feature should:

  • support concurrent execution of multiple scenarios
  • be compatible with the sensitivity analysis algorithms the group intends to use
  • allows multiple scenarios to be defined and managed within a single YAML file
  • integrate the use of parallel-computing technologies to reduce execution time
  • be compatible with executions in a local computer and an HPC cluster
  • be validated through test cases as to ensure correct behavior

Status

  • Feature implemented in dev-mpi-parallel branch
  • Tests added to ensure correct behaviour
  • End-user documentation added to project Wiki
  • Ready for merge into dev branch

Documentation

For detailed end-user documentation, including usage examples, YAML schema, and HPC instructions, see the Parallel Scenarios documentation on the project's GitHub Wiki.

Metadata

Metadata

Labels

Core devIncludes developments in the Illuminator core codeenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions