Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 系统界面与配置 > 并行计算 > 数据并行化 > ParallelDo >
Mathematica > 核心语言 > 调整和调试 > 并行计算 > 数据并行化 > ParallelDo >

ParallelDo

ParallelDo
并行计算 expr 次.
ParallelDo
并行计算 expr,其中变量 i 连续采用1到 的值 (步长1).
ParallelDo
开始.
ParallelDo
用步长 di.
ParallelDo
用连续值 , ....
ParallelDo
对于每个 i,在不同的 j 值上并行循环计算 expr.
  • ParallelDo 是一个并行 Do,在不同内核和处理器间分配不同的 expr 计算.
  • 如果副作用涉及共享变量,它们通常在 Do 的计算不相同.
ParallelDoDo 工作方式相似,不同之处在于并行:
ParallelDo 不返回任何结果:
使用共享变量与主内核通讯求得的结果:
ParallelDoDo 工作方式相似,不同之处在于并行:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
ParallelDo 不返回任何结果:
 
使用共享变量与主内核通讯求得的结果:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
具有很大差异的运行时间的计算应该被并行化得尽可能精细:
大量简单计算应该被分配成尽可能少的批次:
默认情况下,当前上下文的定义会自动分配:
没有分配任何函数的定义:
分配出现在并行计算中的所有上下文中的符号定义:
只分配给定上下文的定义:
恢复 DistributedContexts 选项的值为默认值:
产生大量动态框,并且把它们分别保存到单个文件中:
导入其中每个的第5个文件,并且显示:
ParallelDo 执行与 ParallelTable 相同的迭代,但是不返回值:
使用并行内核上未知的函数不具有任何效果:
在所有并行内核上定义函数:
目前,函数在并行内核上计算:
当前上下文中函数定义会自动分配:
副作用对于每个并行内核是局部的:
使用一个共享变量来支持全局副作用:
版本 7 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF