mapreducer

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

Синтаксис

mapreducer
mapreducer(0)
mapreducer(mr)
mr = mapreducer(___)
mr = mapreducer(___,'ObjectVisibility','Off')

Описание

пример

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