Mpi_comm_size всегда возвращает 1 сноваC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Mpi_comm_size всегда возвращает 1 снова

Сообщение Anonymous »

Using mpich 4.2.0-5build3 on Ubuntu24.04 and testing with the cpi.c small program that calculates the value of PI.
mpiexec -host host1 -n 2 cpi

The output is
Process 0 of 1 is on host1

pi is approximately 3.1415926544231341, Ошибка составляет 0,0000000008333410

Время настенных часов = 0,000049

Процесс 0 из 1 находится на хосте1

pi - это приблизительно 3,1415926544231341, ошибки - 0,0000000833333115926544231341, ошибка - 0,0000000833333311515926544231341, ошибка - 0,000000083333311151515444231341, ошибка - 0,000000083333333110151515444231341, ошибка - 0,00000008333331101515111544423131341. Время часов = 0,000046 < /p>
работает так, как будто каждый процесс находится в кластере 1?
, что означает, что функция MPI_COMM_SIZE возвращает значение 1. mpiexec для проверки библиотечных зависимостей. Поэтому я знаю, какие общие библиотеки они используют.
Где mpiexec также показывает тот, который используется.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ns-1-again
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»