HELP! * YELLOW=global GREY=local Global HTML version of Foils prepared July 6 1996

Foil 18 What Applications have we learnt from ?

From HPCC Current Status: Software Trip to China -- July 12-28,96. by Geoffrey Fox * See also color IMAGE

See Generic and Specific Application Glossaries
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)
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"
HPF and Massage Passing both require substantial rewriting of code
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
Many users want to use workstation clusters as well as dedicated parallel machines
  • Mesage Passing allows this


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 Tue Feb 18 1997