Basic HTML version of Foils prepared October 22 1997

Foil 32 Data Parallel Fortran

From GCF Talk U - Lewis/NASA 3/9/92 Mardi Gras Conference on Concurrent Computing in Physical Sciences -- February 18, 1993. by Geoffrey C. Fox


1 e.g. Program represented as sequence of functions operating on arrays
2 Dimension: A(100,100), B(100,100), C(100,100) A = B + C
  • A = B + Shift in x, y (C)
  • forall i, j A(i,j) = B (i,j) + C (i-1, j) + ...... In APL, Fortran90 - like syntax or with explicit loops
3 All data owned by a particular processor
4 Owner computes rule: for an expression A(i,j) = .........., Processor holding A(i,j) calculates expression after communicating any needed data if r.h.s. contains data not owned by processor.
5 Similar concepts in C, C++, LISP, ADA .......

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 Wed Oct 22 1997