Basic HTML version of Foils prepared April 5 97

Foil 9 Global Array Operations

From Overview of NPAC Research in Computational Chemistry Visit by CEWES Team -- Mar 25 1997. by David Bernholdt *

Collective primitive operations
  • create a distributed array, controlling alignment and distribution
  • duplicate an array with properties of another existing array
  • destroy an array
  • synchronize
MIMD primitive operations
  • fetch, store and accumulate into a rectangular patch of global array
  • gather and scatter
  • atomic read and increment
  • efficient access to local elements of global array (by a pointer)
BLAS-like data-parallel operations
  • vector operations including: dot product, scale, add
  • matrix operations including: symmetrize, transpose, multiplication
Interface to third-party software
  • ScaLAPACK, PeIGS, SUMMA



© 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 Thu Aug 14 1997