MPI_Comm_size всегда возвращает 1 после обновления до Ubuntu 24.04.1.C++

Программы на C++. Форум разработчиков
Anonymous
 MPI_Comm_size всегда возвращает 1 после обновления до Ubuntu 24.04.1.

Сообщение Anonymous »

После обновления до Ubuntu 24.04.1 у меня возникли проблемы с установкой MPI. Я использую MPICH и не могу переключиться на OpenMPI, поскольку он несовместим с используемой мной библиотекой. Если я запускаю программу C++ с помощью mpirun -np 4, результат функции MPI_Comm_size всегда равен 1, а MPI_Comm_rank возвращает 0.
Чтобы подчеркнуть проблему, вот минимальный код «Hello world»:

Код: Выделить всё

#include 
#include 

int main(int argc, char** argv) {
MPI_Init(&argc, &argv);

int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);

int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);

std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79016491/mpi-comm-size-always-return-1-after-upgrading-to-ubuntu-24-04-1[/url]

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