Basic HTML version of Foils prepared August 7 98

Foil 3 Data-Parallel Statements

From DoD HPF Training -- 3. Parallel Constructs in HPF DoD Training and Others -- 1995-98. by Chuck Koelbel -- Rice University


Data parallelism emphasizes having many fine-grain operations, such as computations on every element of an array
HPF has several ways to exploit data parallelism:
  • Array expressions: Taken from Fortran 90
  • FORALL: Tightly-coupled parallel execution based on the structure of an index space
    • PURE: Procedures without side effects that may be called in FORALL
  • INDEPENDENT: Assertion that iterations do not interfere with each other
  • HPF library and intrinsics: Extended from Fortran 90



© 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