Basic HTML version of Foils prepared 26 September 1996

Foil 15 HPF is an extension of Fortran 90

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


To express data parallelism and so hide machine dependent features of parallel programming from the user
We use Fortran90 as base language both because it is
  • more advanced than Fortran 77 with object oriented features and
  • The array syntax allows an elegant explictly parallel expression of some operations
Use of Fortran90 is a Problem because
  • It is a complex language which it is difficult to build compilers for
  • Not many people use Fortran90 and maybe they will all switch to Java before Fortran90 gets in common practice
  • So perhaps it is "too little too late" and we should focus on supporting the past (Fortran77) and the "correct" future ( (HP)Java) and not an irrelevant middle solution .....



© 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