mapreducer

Задайте окружение выполнения для mapreduce или длинные массивы

Описание

пример

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) в документации Parallel Computing Toolbox, или mapreducer (MATLAB Compiler) в документации 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