108.使用数据映射的暗示
基于物理区域来
ALIGN
(对准)数据
同一个区域中的数组应该被对准
不是物理相连的数组不应该ALIGN
基于并行度来
DISTRIBUTE
(分配):
性能的优化来自于同一个分配的轴线上的并行操作
基于通信选择分配模式
BLOCK
方式通常适合于局部模板和满数组
CYCLIC
和
CYCLIC(K)
通常适合于负载平衡和三角循环
冲突需要折衷(compromises), 重映射, 复杂编译器, 或新算法
使用
REALIGN
要小心; 使用
REDISTRIBUTE
要极其小心
执行的计算带来的好处必须超过重映射带来的坏处
Copyright: NPACT