Задайте среду выполнения для mapreduce или длинных массивов
mapreducer
mapreducer(0)
mapreducer(mr)
mr = mapreducer(___)
mr = mapreducer(___,'ObjectVisibility','Off')
mapreducer
, без аргументов, устанавливает глобальную среду выполнения быть значением по умолчанию: параллельный пул, если у вас есть Параллельные вычисления доступный Toolbox™, или иначе локальный сеанс MATLAB®. mapreducer
является функцией конфигурирования, которая изменяется, как MATLAB выполняет алгоритмы mapreduce
и вычисления длинного массива. Используйте эту функцию, чтобы установить, изменить, или сохранить среду выполнения, чтобы усилить Parallel Computing Toolbox, Распределенные вычисления MATLAB Server™ или MATLAB Compiler™. Если вам установили Parallel Computing Toolbox, то, когда вы используете tall
или функции mapreduce
, MATLAB автоматически запускает параллельный пул рабочих (если вы не изменили настройки по умолчанию).
Если никакие тулбоксы не доступны, то алгоритмы mapreduce
и вычисления длинного массива автоматически запускают использование локального сеанса работы с MATLAB, и является ненужным задать параметры конфигурации с помощью mapreducer
, чтобы использовать эти функции. Однако, если у вас есть Parallel Computing Toolbox, MATLAB Distributed Computing 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)
. Длинные массивы связаны с текущей глобальной средой выполнения, когда они создаются. Если глобальная среда выполнения впоследствии изменяется, то длинный массив становится недопустимым и должен быть восстановлен.