Оказывается, ошибка была в том, что загружались неправильные библиотеки.
Как вы знаете, в кластере может быть установлено несколько версий MPI, иногда одна и та же версия компилируется несколькими компиляторами. Все они могут иметь одинаковые имена файлов. В моем случае, даже если я скомпилировал, скажем, MPICH GNU, путь по умолчанию был к библиотекам OpenMPI PGI. Я не осознавал этого, я думал, что компиляция с MPICH GNU будет означать, что библиотеки MPICH GNU будут найдены во время выполнения.
Конечно, я не мог использовать OpenMPI, скомпилированный PGI, потому что Python был скомпилирован с GCC, а PGI не создает двоичные файлы, полностью совместимые с GCC.
Решение состоит в том, чтобы установить переменную среды LD_LIBRARY в соответствии с распределением MPI, которое вы использовали для компиляции кода.