Стандарт MPI требует наличия каждой процедуры с префиксами как MPI, так и PMPI:
например, MPI_Send и PMPI_Send. mpich пробует использовать
слабые обозначения для предоставления этой возможности; это уменьшает размер
библиотеки . Вы можете заставить mpich создавать отдельные библиотеки для
версий MPI и добавлением опции для configuredisable-weak-symbols:
configure disable-weak-symbols
...
Некоторые процедуры MPI реализованы в терминах других процедур
MPI. Например, MPI_Bcast в mpich реализован с использованием
MPI_Send. Когда используются слабые обозначения, даже PMPI-версии
процедур реализуются с использованием MPI (не PMPI) версий. Если Вы хотите
использовать процедуры PMPI только с использованием процедур PMPI, используйте
disable-weak-symbols при конфигурировании mpich. Заметьте, что это
поведение может быть изменено в следующих реализациях.