WIP: expose group id and use in simluation as unqiue work group identifier
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.optis used to determine the local rank -
island_idis used for randomization -
pilot_rank = comms.master_local_pidis used for the pilot rank
-
-
Worker-
pilot_rank = comms.master_local_pidis used for the pilot rank -
group_id = comms.leader_pidis used as group identification (new) -
coworker_comm = comms.coworkeris used as simulation comm - the
Polleris initialized withcomms.worker
-
Edited by snuverink_j