Basic HTML version of Foils prepared April 7,1995

Foil 80 Comparison of Programming and Machine Model

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


1 Note: Distinguish
  • Programming Model ( Architecture of Virtual Machine)
  • Machine Model ( Architecture of Real Machine)
  • We can adopt data parallel Fortran as a programming model for all machines. ( It is specialized to certain problems, not to certain machines )
2 Fortran plus Message Passing
  • naturally maps onto MIMD machines
  • very hard for SIMD real machines
  • can represent SIMD (Synchronous) and MIMD (Loosely Synchronous, Asynchronous) problem
3 Data Parallel Fortran
  • can map onto SIMD and MIMD machines
  • easiest for SIMD (Synchronous) problems
  • can be extended to some MIMD (Loosely Synchronous) problems

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