Basic HTML version of Foils prepared August 7 98

Foil 12 Implementation of HPF 2
DISTRIBUTE Patterns

From DoD HPF Training -- 6. HPF2 DoD Training and Others -- 1995-98. by Chuck Koelbel -- Rice University


Conceptually, the process remains the same
  • Allocate memory, adjust indexing and loops, handle nonlocal data
  • New patterns require more elaborate methods to achieve this
SHADOW
  • Add extra space to allocation
  • Use that space for buffering of nonlocal data and adjusting indices
  • Ignore that space for adjusting loop bounds
  • Simplifies addressing, may avoid copying
GEN_BLOCK
  • Keep table of block bounds on each processor
  • Search table to find home of nonlocal elements, adjust indices and loops
  • Allows some load balancing with locality



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Aug 9 1998