mpiLibConf

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

Синтаксис

[primaryLib,extras] = mpiLibConf

Аргументы

primaryLib

Библиотекой реализации MPI пользуется связывающееся задание.

extras

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

Описание

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

Чтобы предоставить альтернативную реализацию MPI, создайте файл с именем mpiLibConf.m и поместите его в путь MATLAB®. Рекомендуемым местоположением является matlabroot/toolbox/distcomp/user. Ваш файл mpiLibConf.m должен быть выше на пути кластерных рабочих, чем matlabroot/toolbox/distcomp/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

Для просмотра документации необходимо авторизоваться на сайте