
Version 1.1 (bug fixup)


This directory contains 10 low level HPF benchmarks. The size of the problems,
and number of iterations are chosen in such a way that they run on a sequential
Sun-10 approximately 10 sec.

It is difficult to write applications in a language for which compilers does 
not exist. To overcome this problem, I used ParaSoft's Fortran-90 compiler
to test the benchmarks. The ParaSoft's compiler accepts FORALL, and ignores
the HPF directives producing Fortran-77 codes that I compiled and run on
Sun-10.  

Now I have an access to pre-released HPF compilers, and found a few mistakes
I made, in particular in mapping directives. Version 1.1 (this one), hopefully
fixes majority of these bugs. 


All benchmarks outputs both the actual and expected results of computation.
Changing the parameters (problem size and/or number of iterantions) may lead
to change of the expected values. To help users to find out correctness of
the results with modified parameters, all code have an 'debug' mode 

Just replace  

      DATA DEBUG /.FALSE./
C      DATA DEBUG /.TRUE./
by

C      DATA DEBUG /.FALSE./
      DATA DEBUG /.TRUE./

There is no standard for timers. Put calls to your timer at provided  
placeholders:

c      start timer
c      stop timer
c      print execution time

------------------------------------------------------------------------------

Please send comments to

Tom Haupt, haupt@npac.syr.edu








