mapreducer

Задайте среду выполнения для mapreduce или tall arrays

Описание

пример

mapreducer, без аргументов, устанавливает глобальную среду выполнения быть значением по умолчанию: параллельный пул, если вы имеете в наличии Parallel Computing Toolbox™ или иначе локальный сеанс MATLAB®. mapreducer функция конфигурирования, которая изменяется, как MATLAB выполняет mapreduce алгоритмы и вычисления длинного массива. Используйте эту функцию, чтобы установить, изменить, или сохранить среду выполнения, чтобы усилить Parallel Computing Toolbox, MATLAB Parallel Server™ или MATLAB Compiler™. Если вам установили Parallel Computing Toolbox, то, когда вы используете tall или mapreduce MATLAB функций автоматически запускает параллельный пул рабочих (если вы не изменили настройки по умолчанию).

Примечание

Если никакие тулбоксы не доступны, то mapreduce алгоритмы и вычисления длинного массива автоматически запускают использование локального сеанса работы с MATLAB, и является ненужным задать параметры конфигурации с помощью mapreducer использовать эти функции. Однако, если у вас есть Parallel Computing Toolbox, MATLAB Parallel Server или MATLAB Compiler, затем дополнительный mapreducer параметры конфигурации доступны для выполнения в параллельных или развернутых средах.

Для получения дополнительной информации смотрите mapreducer в документации Parallel Computing Toolbox или mapreducer в документации MATLAB Compiler.

mapreducer(0) устанавливает глобальную среду выполнения быть локальным сеансом работы с MATLAB.

mapreducer(mr) устанавливает глобальную среду выполнения с помощью ранее созданного объекта MapReducer, mr.

mr = mapreducer(___) также возвращает объект MapReducer с помощью любого из предыдущих синтаксисов. Можно использовать mr как четвертый входной параметр к mapreduce когда это необходимо, явным образом задавать среду выполнения.

mr = mapreducer(___,'ObjectVisibility','Off') переключает видимость объекта MapReducer mr. Используйте этот синтаксис, чтобы создать новые объекты MapReducer, не влияя на глобальную среду выполнения.

Примеры

свернуть все

Команда

mapreducer

автоматически запускает параллельный пул, если Parallel Computing Toolbox доступен. В противном случае среда выполнения собирается быть локальным сеансом работы с MATLAB.

Можно обеспечить MATLAB, чтобы использовать локальный сеанс с командой

mapreducer(0)

Чтобы запросить текущую глобальную среду выполнения, используйте команду

gcmr

Выходные аргументы

свернуть все

Среда выполнения, возвращенная как объект MapReducer.

Если ObjectVisibility свойство mr установлен в 'On' (значение по умолчанию), затем mr задает среду выполнения для всего mapreduce алгоритмы и вычисления длинного массива. Можно опционально передать mr к mapreduce функционируйте, чтобы явным образом задать среду выполнения, даже если ее ObjectVisibility свойство установлено в 'Off'.

Советы

  • При работе с длинными массивами используйте mapreducer установить среду выполнения до создания длинного массива с tall(ds). Длинные массивы связаны с текущей глобальной средой выполнения, когда они создаются. Если глобальная среда выполнения впоследствии изменяется, то длинный массив становится недопустимым и должен быть восстановлен.

Расширенные возможности

Введенный в R2014b