77.数据分配和通信
通信(数据移动)发生在当处于不同的处理器中的两个数据项必须送到同一个地方的时候
假设
a(n), a(m)
在不同的处理器中
a(n) = a(m) 牋牋牋-
通信一个元素
x = a(n) + a(m)
牋牋
-
通信{
a(n), a(m)
}中的一个
a(n) = a(n) 牋牋牋-
没有通信
通信如何完成是系统的问题
依赖于数据映射(
DISTRIBUTE
和
ALIGN
)
依赖于数据访问(数组描述)
依赖于实现(谁的编译器?)
Copyright: NPACT