Я пытаюсь передать вектор усиления другим процессам из моего процесса менеджера следующим образом:
MPI_Bcast(&b, N, MPI_DOUBLE, 0, MPI_COMM_WORLD);
, где b определяется как:
boost::numeric::ublas::vector<double> b(N);
Вектор b инициализируется процессом менеджера и затем передается рабочим процессам, однако, если я распечатываю вектор b, я все равно получаю случайные результаты для всех процессов, которые не являются процессом менеджера. Я вещаю неправильно? (Для ясности, все процессы вызывают MPI_Bcast, а не только процесс менеджера.)