76.为什么使用数据分配(
DISTRIBUTE
)?
编译是基于数据分配的
计算将并行执行如果:
它们在概念上是并行的(如数组操作)
数据是划分开的(例如通过
DISTRIBUTE
)
通信和同步是基于数据分配的
BLOCK
降低了surface-to-volume ratio
CYCLIC
(和
CYCLIC(K)
)改善了负载平衡
* 把一些内容保留在一个处理器中
Copyright: NPACT