Задайте среду выполнения для 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(
устанавливает глобальную среду выполнения с помощью ранее созданного объекта MapReducer, mr
)mr
.
также возвращает объект MapReducer с помощью любого из предыдущих синтаксисов. Можно использовать mr
= mapreducer(___)mr
в качестве четвертого входного параметра к mapreduce
когда это необходимо, чтобы явным образом задать среду выполнения.
переключает видимость объекта MapReducer mr
= mapreducer(___,'ObjectVisibility','Off')mr
. Используйте этот синтаксис, чтобы создать новые объекты MapReducer, не влияя на глобальную среду выполнения.
При работе с длинными массивами используйте mapreducer
, чтобы установить среду выполнения до создания длинного массива с tall(ds)
. Длинные массивы связаны с текущей глобальной средой выполнения, когда они создаются. Если глобальная среда выполнения впоследствии изменяется, то длинный массив становится недопустимым и должен быть восстановлен.