MAPREDUCER
定义MapReduce或高阵列的执行环境
描述
MAPREDUCER
,如果没有参数,则将全局执行环境设置为默认环境:如果您有并行计算工具箱™,则是一个并行池,否则本地MATLAB®session.MAPREDUCER
是一个更改MATLAB执行方式的配置函数mapreduce
算法和高阵列计算。使用此功能设置,更改或存储执行环境以利用并行计算工具箱,MATLAB并行服务器™, 或者MATLAB编译器™。If you have Parallel Computing Toolbox installed, then when you use the高
ormapreduce
functions MATLAB automatically starts a parallel pool of workers (unless you have changed the default preferences).
笔记
如果没有工具箱,则mapreduce
算法和高阵列计算会自动使用本地MATLAB会话运行,因此不必使用配置设置来使用MAPREDUCER
to use these features. However, if you have Parallel Computing Toolbox,MATLAB并行服务器, 或者MATLAB编译器,然后再加MAPREDUCER
配置选项可在并行或部署的环境中运行。
有关更多信息,请参阅MAPREDUCER
(并行计算工具箱)在平行计算工具箱文档中,或MAPREDUCER
(MATLAB编译器)in theMATLAB编译器documentation.
MapReducer(0)
将全局执行环境设置为本地MATLAB会话。
MAPREDUCER(
使用先前创建的MapReducer对象设置全局执行环境,mr
)mr
。
还使用任何先前的语法返回MAPREDUCER对象。您可以使用mr
= mapReducer(___)mr
作为第四个输入参数mapreduce
当您要明确指定执行环境时。
切换MapReducer对象的可见性mr
= mapReducer(___,“对象可视化”,“关闭”)mr
。使用此语法来创建新的MapReducer对象,而不会影响全局执行环境。
例子
输出参数
提示
使用高阵列时,请使用
MAPREDUCER
在创建高阵列之前设置执行环境高(ds)
。高阵列构造时与当前的全局执行环境绑定。如果随后更改了全局执行环境,则高阵列将无效,必须重建。