Basic HTML version of Foils prepared April 7,1995

Foil 2 What Applications have we learnt from ?

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


1 See Generic and Specific Application Glossaries
2 As nearly all large scale parallel machines are distributed memory, experience is largely
  • Fortran, C plus message passing
  • CM Fortran
  • CM Fortran generalizes to High Performance Fortran (HPF) or HPC++ (remarks independent of language details)
3 Explicit Message Passing is only available way on "all" MIMD machines for generating good performance although this is at cost of significant user effort
  • user must be given programming models that are portable and scalable - user must "protect investment"
4 HPF and Massage Passing both require substantial rewriting of code
5 If existing or modestly modified Fortran 77, C, C++ codes would run "well" on parallel machine, then users would be happy
  • No evidence yet that this feasible on "large" global address space machines
6 Many users want to use workstation clusters as well as dedicated parallel machines
  • Mesage Passing allows this

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