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