Main Content

MAPREDUCER

定义MapReduce或高阵列的执行环境

描述

例子

MAPREDUCER,如果没有参数,则将全局执行环境设置为默认环境:如果您有并行计算工具箱™,则是一个并行池,否则本地MATLAB®session.MAPREDUCER是一个更改MATLAB执行方式的配置函数mapreduce算法和高阵列计算。使用此功能设置,更改或存储执行环境以利用并行计算工具箱,MATLAB并行服务器™, 或者MATLAB编译器™。If you have Parallel Computing Toolbox installed, then when you use theormapreducefunctions MATLAB automatically starts a parallel pool of workers (unless you have changed the default preferences).

笔记

如果没有工具箱,则mapreduce算法和高阵列计算会自动使用本地MATLAB会话运行,因此不必使用配置设置来使用MAPREDUCERto use these features. However, if you have Parallel Computing Toolbox,MATLAB并行服务器, 或者MATLAB编译器,然后再加MAPREDUCER配置选项可在并行或部署的环境中运行。

有关更多信息,请参阅MAPREDUCER(并行计算工具箱)在平行计算工具箱文档中,或MAPREDUCER(MATLAB编译器)in theMATLAB编译器documentation.

MapReducer(0)将全局执行环境设置为本地MATLAB会话。

MAPREDUCER(mr使用先前创建的MapReducer对象设置全局执行环境,mr

mr= mapReducer(___还使用任何先前的语法返回MAPREDUCER对象。您可以使用mr作为第四个输入参数mapreduce当您要明确指定执行环境时。

mr= mapReducer(___,“对象可视化”,“关闭”)切换MapReducer对象的可见性mr。使用此语法来创建新的MapReducer对象,而不会影响全局执行环境。

例子

全部收缩

命令

MAPREDUCER

如果可行的计算工具箱,则会自动启动并行池。否则,执行环境设置为本地MATLAB会话。

您可以强迫MATLAB与命令一起使用本地会话

MapReducer(0)

To query the current global execution environment, use the command

gcmr

输出参数

全部收缩

执行环境,返回为MAPREDUCER对象。

如果是对象可视性财产的mris set to'上'(默认),然后mrdefines the execution environment for allmapreduce算法和高阵列计算。您可以选择通过mrmapreduce函数以明确指定执行环境,即使对象可视性属性设置为'离开'

提示

  • 使用高阵列时,请使用MAPREDUCER在创建高阵列之前设置执行环境高(ds)。高阵列构造时与当前的全局执行环境绑定。如果随后更改了全局执行环境,则高阵列将无效,必须重建。

扩展功能

版本历史记录

Introduced in R2014b