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

ParallelArray

ParallelArray
产生长度为 n,元素 的并行计算列表.
ParallelArray
产生 数组的嵌套列表,其中元素 .
ParallelArray
用指针源 (缺省 ) 产生一个并行列表.
ParallelArray
对于每层数组,用头部 h 而不是 List.
  • ParallelArray 是并行的 Array,它在不同内核和处理器之间自动分配 expr 的计算.
ParallelArrayArray 工作方式相似,不同之处在于并行:
产生一个 数组:
产生一个 数组:
使用初始索引 而非
以索引 开始,而非
ParallelArrayArray 工作方式相似,不同之处在于并行:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
产生一个 数组:
In[1]:=
Click for copyable input
Out[1]=
产生一个 数组:
In[2]:=
Click for copyable input
Out[2]=
 
使用初始索引 而非
In[1]:=
Click for copyable input
Out[1]=
以索引 开始,而非
In[2]:=
Click for copyable input
Out[2]=
把计算分成最小可能的子单元:
把计算分成与可使用的内核相同数目的子块:
对于整个任务,把计算分成最多每个内核两次计算的子块:
把计算分成每次计算最多五个元素:
默认选项设置权衡计算规模和计算次数:
使用差异很大的运行时间的计算必须被并行化得尽可能精细:
大量简单计算应该被分配成尽少量的批次:
默认情况下,当前上下文的定义会自动分配:
没有分配任何函数的定义:
分配出现在并行计算中的所有上下文中的符号定义:
只分配给定上下文的定义:
恢复 DistributedContexts 选项的值为默认值:
使用并行内核上未知的函数可能导致串行计算:
在所有并行内核上定义函数:
目前,函数在并行内核上进行计算:
当前上下文中函数定义会自动分配:
不是来自于默认上下文的定义不会自动分配:
使用 DistributeDefinitions 分配这类定义:
或者,设置 DistributedContexts 选项以包含所有的上下文:
版本 7 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF