Basic HTML version of Foils prepared April 7,1995

Foil 31 Difficult but (almost) possible for HPF

From Programming Paradigms B CRPC/MCNC Workshop -- April 10-13 1995. by Geoffrey C. Fox


Molecular Dynamics
  • Cutoff (bonded) forces (Fij = 0, |ri-rj|>d) and long range (O(N2) non- bonded) forces
Basic steps in the algorithm:
  • 1) calculate the non-bonded interaction list. This is done by N2 algorithm. The efficient algorithms based on spatial decomposition are not easily represented in HPF.
  • 2) Iterate several times
    • Calculate bonded interactions
    • Calculate non-bonded interactions
  • Both of the above steps can be represented in HPF
  • Extensions needed:
    • Specification of Partitioner
    • (and potentially incremental partitioners)
    • Extensions of Forall for performing reduction
Unstructured Finite Element Meshes
  • Data structure involves array of pointers
  • Use Forall extended for performing reductions
  • Interface with static (and incremental) partitioners for optimized performance
Performance of SIMD or Autonomous SIMD (Maspar) versus MIMD unclear for these irregular applications



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 Feb 22 1998