BlueBrain / neurodamus

A BBP Simulation Control application for NEURON
https://neurodamus.readthedocs.io
Apache License 2.0
9 stars 8 forks source link

[BBPBGLIB-1167] Automatic balance loading and on-the-fly rebalance #178

Closed st4rl3ss closed 5 months ago

st4rl3ss commented 5 months ago

Context

The MR implements a mechanism to redistribute gids on-the-fly when no explicit and accurate allocation file is found. A previous dryrun is still necessary since the code uses the information contained in the memory_per_metype.json file created in a previous dryrun execution.

Scope

The MR modifies a few functions in the workflow, hijacking existing structures and in general working around them as much as possible to avoid changing too much.

Testing

A workflow test (test_dynamic_distribute) is added to make sure that the distribution file will get regenerated on-the-fly when the correct one is missing.

Review

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #218152 (:no_entry:) have been uploaded here!

Status and direct links:

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #218181 (:white_check_mark:) have been uploaded here!

Status and direct links:

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #218463 (:white_check_mark:) have been uploaded here!

Status and direct links:

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #219106 (:no_entry:) have been uploaded here!

Status and direct links:

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #219109 (:white_check_mark:) have been uploaded here!

Status and direct links:

ferdonline commented 5 months ago

Looks good! IMO after merge we can proceed to testing it more thoroughly, under diversified scenarios

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #220272 (:white_check_mark:) have been uploaded here!

Status and direct links:

bbpbuildbot commented 5 months ago

Logfiles from GitLab pipeline #220279 (:white_check_mark:) have been uploaded here!

Status and direct links: