Basic HTML version of Foils prepared 26 September 1996

Foil 10 Approaches to Parallel Programming

From HPCC Software Technologies Fall 96 -- Overview and HPF Delivered Lectures of CPS615 Basic Simulation Track for Computational Science -- 26 September 96. by Geoffrey C. Fox


1 Data Parallel typified by CMFortran and its generalization - High Performance Fortran which we have discussed separately
2 Typical Data Parallel Fortran Statements are full array statements
  • B=A1 + A2
  • B=EOSHIFT(A,-1)
  • Function operations on arrays representing full data domain
3 Message Passing typified by later discussion of Laplace Example which specifies specific machine actions i.e. send a message between nodes whereas data parallel model is at higher level as it (tries) to specify a problem feature
4 Note: We are always using "data parallelism" at problem level whether software is "message passing" or "data parallel"
5 Data parallel software is translated by a compiler into "machine language" which is typically message passing

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