Максимальное количество задач может быть запущено в одном приложении MPI
В привязке C MPI_Comm_size возвращает int
введите значение. максимальное значение int
в C это 32767. Значит ли это, что в коммуникаторе можно создать не более 32K процессов? Но это кажется слишком маленьким, поскольку я знаю, что есть приложения, которые могут работать на миллионах ядер. Что я пропустил?
1 ответ
Со страницы руководства POSIX limits.h
:
{INT_MAX} Maximum value of an int. Minimum Acceptable Value: 2 147 483 647
Минимум максимальный int
это как тысячи миллионов (2^31 - 1).