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


Help analysis with assertions
  • ALIGN and DISTRIBUTE
  • INDEPENDENT
Distribute array dimensions that exhibit parallelism
  • Conflicts require complex compilers, REDISTRIBUTE, or new algorithms
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
Don't hide what you are doing



© 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