lib.mpi.set_common_seed

lib.mpi.set_common_seed(seed=None, mpicomm=None)

Set same global np.random and random seed for all MPI processes.

Parameters
  • seed (int, default=None) – Random seed to broadcast on all processes. If None, draw random seed.

  • mpicomm (MPI communicator, default=None) – Communicator to use for broadcasting. Defaults to current communicator.

Returns

seed – Seed used to initialize np.random and random global states.

Return type

int