128.不规则Mesh: 并行性
|
  |
- 每个松弛叠代使用前一步算得的所有的数据和边界数组
- 所有的边界值可以并行计算
- flux(i) = (x(iedge(i,1)) - flux(i)
- 它们是独立的因为 edge_val != node_val
- 更新节点值不是琐碎地并行
- x(iedge(i,1)) = x(iedge(i,1)) - flux(i)
- x(iedge(i,2)) = x(iedge(i,2)) + flux(i)
- 它们是相关的因为有时 iegde(iy,1) = iedge(iz,2)
- 幸运的是, HPF 提供XXX_SCATTER 函数
Copyright: NPACT |
  |