Ограничение на регистрацию памяти и Open MPI - PullRequest
1 голос
/ 13 февраля 2012

Когда я запускаю свою программу, я получаю предупреждение от Open MPI:

libibverbs: Warning: RLIMIT_MEMLOCK is 32768 bytes.
    This will severely limit memory registrations.

Я проверил FAQ по MPI, и они объясняют, как его решить. Мой вопрос: программа работает до конца, это предупреждение повлияет на эффективность или результаты? Если у Open MPI недостаточно заблокированной памяти, как с этим справится?


Edit:

Мне сказали, что это предупреждение напечатано программным обеспечением OpenFabrics InfiniBand. Однако я не использую программное обеспечение, которое печатает эту ошибку, потому что я запускаю код на одном узле, не подключенном к фабрике InfiniBand (я не понял этого, прочитав FAQ по Open MPI).

Ответы [ 2 ]

1 голос
/ 04 мая 2012

Можно полностью отключить модуль OpenIB BTL в Open MPI, используя следующий параметр MCA:

mpirun --mca btl ^openib ...

Это предотвратит попытку инициализации и использования InfiniBand HCA Open MPI, и предупреждение исчезнет.

1 голос
/ 15 февраля 2012

Если вы не используете сети на основе OpenFabrics, вы можете проигнорировать это предупреждение.

Или вы можете отключить службы OpenFabrics на своих компьютерах, а затем (IIRC) вы можете вообще не получать это предупреждение. Честно говоря, я ничего не помню. : -)

...