Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >

DistributedContexts

DistributedContexts
是各种并行计算函数的一个选项,指定应该把在一个表达式中出现的哪一个符号的定义分配给所有的并行内核.
  • 可能的设置包括:
"context`"在上下文 中的所有符号
{"ctx1`","ctx2`",...}在给定上下文中的所有符号
None不分配任何定义
All所有符号的定义
Automaticexpr 中出现的所有上下文
$Context在当前上下文中的所有符号
  • 进行并行计算的表达式中出现的、与给定上下文匹配的符号定义,会通过使用 DistributeDefinitions,在并行计算前自动分配.
  • 被分配的其它定义所依赖的符号的定义也被分配,只要它们属于某个给定的上下文.
默认情况下,在当前上下文中的定义在并行计算中自动分配:
不分配已定义函数的定义:
对在一个并行计算中出现的所有上下文中的所有符号定义进行分配:
只对给定上下文中的定义进行分配:
默认情况下,在当前上下文中的定义在并行计算中自动分配:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
不分配已定义函数的定义:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
对在一个并行计算中出现的所有上下文中的所有符号定义进行分配:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
只对给定上下文中的定义进行分配:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
找到所有使用 DistributedContexts 选项的并行函数:
关闭在所有命令如 ParallelMap 中对定义的自动分配:
恢复默认值:
在大多数并行命令中 DistributedContexts 的默认设置:
$DistributedContexts 的默认值是全局上下文:
Parallelize 使用一个不同的默认设置:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF