exponenta event banner

mpiLibConf

Расположение реализации MPI

Синтаксис

[primaryLib,extras] = mpiLibConf

Аргументы

primaryLib

Библиотека реализации MPI, используемая в связном задании.

extras

Массив ячеек других требуемых имен библиотек.

Описание

[primaryLib,extras] = mpiLibConf возвращает библиотеку реализации MPI для использования в связном задании. primaryLib имя файла общей библиотеки, содержащего точки входа MPI. extras - массив ячеек других имен библиотек, необходимых для библиотеки MPI.

Чтобы предоставить альтернативную реализацию MPI, создайте файл с именем mpiLibConf.mи поместите его на путь MATLAB ®. Рекомендуемое расположение: matlabroot/toolbox/parallel/user. Ваш mpiLibConf.m файл должен быть выше на пути работников кластера, чем matlabroot/toolbox/parallel/mpi. (Отправка mpiLibConf.m как зависимость от файла для этой цели не работает.) После вашего mpiLibConf.m при наличии файла обновите кэширование пути панели инструментов с помощью следующей команды в MATLAB:

rehash toolboxcache

Примеры

Используйте mpiLibConf для просмотра текущей библиотеки реализации MPI:

mpiLibConf
mpich2.dll

Совет

При любых обстоятельствах библиотека MPI должна поддерживать все MPI-1 функции. Кроме того, библиотека MPI должна поддерживать пустые аргументы для MPI_Init в соответствии с определением, приведенным в разделе 4.2 стандарта MPI-2. Библиотека также должна использовать mpi.h файл заголовка, полностью совместимый с MPICH2.

При использовании с планировщиком заданий MATLAB или локальным кластером библиотека MPI должна поддерживать следующие дополнительные функции MPI-2:

  • MPI_Open_port

  • MPI_Comm_accept

  • MPI_Comm_connect

При использовании с любым сторонним планировщиком важно запускать работников с использованием версии mpiexec, соответствующей используемой библиотеке MPI. Кроме того, перед вызовом mpiexec может потребоваться запустить соответствующие демоны управления процессами в кластере.

Представлен до R2006a