Basic HTML version of Foils prepared August 7 98

Foil 23 What Compilation Means
for Programmers

From DoD HPF Training -- 1. Introduction to HPF DoD Training and Others -- 1995-98. by Chuck Koelbel -- Rice University


1 Help analysis with assertions
  • ALIGN and DISTRIBUTE
  • INDEPENDENT
2 Distribute array dimensions that exhibit parallelism
  • Conflicts require complex compilers, REDISTRIBUTE, or new algorithms
3 Consider communications patterns
  • BLOCK generally good for local stencils and fully-filled arrays
  • CYCLIC and CYCLIC(K) generally good for load balancing and triangular loops
4 Don't hide what you are doing

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