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