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