Basic HTML version of Foils prepared August 7 98

Foil 8 Why Use DISTRIBUTE?

From DoD HPF Training -- 4. HPF Data Mapping Facilities DoD Training and Others -- 1995-98. by Chuck Koelbel -- Rice University


1 Compilation is based on the data distribution
  • Computations will execute in parallel if
    • They are conceptually parallel (e.g. array operations)
    • The data is partitioned (e.g. by DISTRIBUTE)
2 Communication and synchronization are based on the data distribution
  • BLOCK reduces surface-to-volume ratio
  • CYCLIC (and CYCLIC(K)) improves load balance
  • * keeps things on one processor

in Table To:


© 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