def mpi_sum(value): global_sum = np.zeros(1, dtype='float64') local_sum = np.sum(np.array(value)).astype('float64') MPI.COMM_WORLD.Reduce(local_sum, global_sum, op=MPI.SUM) return global_sum[0]