Skip to content

WIP: expose group id and use in simluation as unqiue work group identifier

Yves Ineichen requested to merge simulation-splitter-access into master

Trying to address multiple things here:

  • Trying to document the differences between comm groups and splitter better
  • Fixing the ManyMasterSplitter: the worker group now select a proper leader (min rank of worker group)

Tracking where we use the Comm::Bundle_t I found:

  • FixedPisaNSGA2

    • comms.opt is used to determine the local rank
    • island_id is used for randomization
    • pilot_rank = comms.master_local_pid is used for the pilot rank
  • Worker

    • pilot_rank = comms.master_local_pid is used for the pilot rank
    • group_id = comms.leader_pid is used as group identification (new)
    • coworker_comm = comms.coworker is used as simulation comm
    • the Poller is initialized with comms.worker
Edited by snuverink_j

Merge request reports