Basic HTML version of Foils prepared 26 September 1996

Foil 50 HIGH PERFORMANCE FORTRAN COMPILERS

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


See HPF Forum or National Software Exchange
List or NPAC List for educational resources
HPF is designed so that parallelism is essentially explicit
This is embodied in 2 classes of operations:
  • INTRINSICS - 74 library routines
    • these would be coded in most efficient fashion possible for target machine - whether global address or message passing, eg., ALL, ANY, CSHIFT, SUM, ...
    • represent a set of primitives higher level than message passing which implement functionality needed in most (any) parallel processing systems
  • PARALLEL STATEMENTS - FORALL / array assignments, INDEPENDENT
    • here compile time analysis leads to efficient parallel implementation
    • HPF will again invoke a set of runtime library routines
    • need most efficient, not most convenient routines



© 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