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.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 withcomms.worker
-
Edited by snuverink_j