[LLVMdev] polyhedron 2005 results for llvm svn

Jack Howarth howarth at bromo.msbb.uc.edu
Fri Oct 31 04:26:38 PDT 2008


   I am finding with the patch that all of the Polyhedron 2005
benchmarks pass on i686-apple-darwin9. Could someone clarify the
regression rules for releases? Not building a secondary language
on a primary target is usually considered a P1 regression for
FSF gcc. Not doing so here gives one the impression that llvm.org
isn't playing by the same rules. No one is ever going to want to
use these releases if they don't follow similar release guidelines
for maintaining usability between releases.
             Jack
ps I did a test run of make check-gfortran for the build but it
gets a lot of false positives on failures due to the bogus flags
on from darwin.h.

================================================================================
Date & Time     : 31 Oct 2008  0:08:43
Test Name       : llvm_gfortran_lin_p4
Compile Command : llvm-gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n
Benchmarks      : ac aermod air capacita channel doduc fatigue gas_dyn induct linpk mdbx nf protein rnflow test_fpu tfft
Maximum Times   :     2000.0
Target Error %  :      0.100
Minimum Repeats :    10
Maximum Repeats :   100

   Benchmark   Compile  Executable   Ave Run  Number   Estim
        Name    (secs)     (bytes)    (secs) Repeats   Err %
   ---------   -------  ----------   ------- -------  ------
          ac      3.68       10000     19.33      21  0.0819
      aermod     33.81       10000     22.02      25  0.0841
         air      5.53       10000     14.30     100  0.1575
    capacita      4.40       10000     63.65      14  0.0896
     channel      0.82       10000      4.68      12  0.0350
       doduc      2.82       10000     50.60      14  0.0857
     fatigue      4.70       10000     17.14      12  0.0816
     gas_dyn      3.76       10000     29.24      37  0.0909
      induct      6.86       10000     68.63      10  0.0870
       linpk      3.01       10000     30.77      28  0.0879
        mdbx      4.30       10000     18.30      23  0.0993
          nf      3.01       10000     35.01      19  0.0329
     protein      1.39       10000     55.97      10  0.0415
      rnflow      1.92       10000     47.68      10  0.0257
    test_fpu      1.60       10000     16.57      10  0.0571
        tfft      0.60       10000      2.87      14  0.0849

Geometric Mean Execution Time =      23.37 seconds

================================================================================
Polyhedron Benchmark Validator
Copyright (C) Polyhedron Software Ltd - 2004 - All rights reserved

Test File        : llvm_gfortran_lin_p4.run
Instruction File : ../../f90valid.in

> Value=            14159 Target=            14159 Tolerance=                0
> Value=               16 Target=               16 Tolerance=                0
> Value=          1000000 Target=          1000000 Tolerance=                0
> Value=0.44068679351     Target=0.44068679400     Tolerance=0.10000000000E-06
> Value=            10000 Target=            10000 Tolerance=                0
> Value= 1.4530259062     Target= 1.4530259100     Tolerance=0.10000000000E-02
> Value=0.60312607314E-07 Target=0.60312607300E-07 Tolerance=0.10000000000E-06
> Value=0.54549700079     Target=0.54549700100     Tolerance=0.30000000000E-03
> Value=0.25209045155E-04 Target=0.25209045200E-04 Tolerance=0.10000000000E-06
> Value= 139.68826600     Target= 139.68826600     Tolerance=0.10000000000    
> Value=0.15138495928E-01 Target=0.15138495900E-01 Tolerance=0.20000000000E-04

ac PASSED   11 tests - no failures

> Value= 2191.1142600     Target= 2191.1145000     Tolerance=0.10000000000E-02
> Value= 34310.414060     Target= 34310.421880     Tolerance=0.30000000000E-01
> Value= 4260.9589800     Target= 4260.9716800     Tolerance=0.50000000000E-01
> Value= 37094.359380     Target= 37094.375000     Tolerance=0.20000000000E-01
> Value= 7924.8818400     Target= 7924.8842800     Tolerance=0.30000000000E-01
> Value= 37094.359380     Target= 37094.375000     Tolerance= 1.0000000000    

aermod PASSED    6 tests - no failures

= Value=1737 Target=1737
> Value=0.99606856460E-02 Target=0.99606856460E-02 Tolerance=0.10000000000E-06
> Value=0.10000000000E-01 Target=0.10000000000E-01 Tolerance=0.10000000000E-06
> Value=0.41528600000     Target=0.41528600000     Tolerance=0.10000000000E-06
> Value=0.57795248195E-05 Target=0.57795248200E-05 Tolerance=0.10000000000E-06
> Value=0.10001137147E-01 Target=0.10001137100E-01 Tolerance=0.10000000000E-06
= Value=1744 Target=1744

air PASSED    7 tests - no failures

> Value=0.25749207000E-04 Target= 0.0000000000     Tolerance=0.60000000000E-04
> Value= 35.406150000     Target= 35.408000000     Tolerance=0.20000000000E-02
> Value=0.16246922000E-04 Target= 0.0000000000     Tolerance=0.60000000000E-04
> Value= 5.8967730000     Target= 5.8980000000     Tolerance=0.20000000000E-02

capacita PASSED    4 tests - no failures

> Value=0.42933170509E-01 Target=0.42933170400E-01 Tolerance=0.10000000000E-08
> Value= 667696.66776     Target= 667696.66000     Tolerance=0.10000000000E-01
> Value= 9.7805700000     Target= 9.7805700000     Tolerance=0.10000000000E-04
> Value= 6.4000000000     Target= 6.4000000000     Tolerance=0.10000000000    
> Value= 6.9000000000     Target= 6.9000000000     Tolerance=0.10000000000    
> Value= 7.4000000000     Target= 7.4000000000     Tolerance=0.10000000000    
> Value= 7.8000000000     Target= 7.8000000000     Tolerance=0.10000000000    
> Value= 8.2000000000     Target= 8.2000000000     Tolerance=0.10000000000    
> Value= 8.5000000000     Target= 8.5000000000     Tolerance=0.10000000000    
> Value= 8.7000000000     Target= 8.7000000000     Tolerance=0.10000000000    
> Value= 8.6000000000     Target= 8.6000000000     Tolerance=0.10000000000    
> Value= 8.5000000000     Target= 8.5000000000     Tolerance=0.10000000000    
> Value= 7.9000000000     Target= 7.9000000000     Tolerance=0.10000000000    
> Value= 7.4000000000     Target= 7.4000000000     Tolerance=0.10000000000    
> Value= 6.1000000000     Target= 6.1000000000     Tolerance=0.10000000000    
> Value= 5.0000000000     Target= 5.0000000000     Tolerance=0.10000000000    
> Value= 2.9000000000     Target= 2.9000000000     Tolerance=0.10000000000    
> Value=0.60000000000     Target=0.60000000000     Tolerance=0.10000000000    

channel PASSED   18 tests - no failures

> Value= 2000.0018055     Target= 2000.0024122     Tolerance=0.10000000000E-01
> Value=           533028 Target=           533050 Tolerance=             5000

doduc PASSED    2 tests - no failures

= Value=10 Target=10
> Value=0.60325000000E-04 Target=0.60325000000E-04 Tolerance=0.10000000000E-08
= Value=9 Target=9
> Value=0.53975000000E-04 Target=0.53975000000E-04 Tolerance=0.10000000000E-08
= Value=8 Target=8
> Value=0.47625000000E-04 Target=0.47625000000E-04 Tolerance=0.10000000000E-08
> Value= 17.558100000     Target= 17.558100000     Tolerance=0.10000000000E-03
> Value=0.53463000000     Target=0.53463000000     Tolerance=0.10000000000E-05

fatigue PASSED    8 tests - no failures

> Value=0.86774900000E-06 Target=0.86774900000E-06 Tolerance=0.10000000000E-10

gas_dyn PASSED    1 tests - no failures

= Value=10 Target=10
> Value=0.13333333333E-04 Target=0.13333333333E-04 Tolerance=0.10000000000E-11
> Value=0.33333333333E-03 Target=0.33333333333E-03 Tolerance=0.10000000000E-10
> Value=0.22940707222E-10 Target=0.22940707222E-10 Tolerance=0.10000000000E-16
> Value=0.57351768056E-09 Target=0.57351768056E-09 Tolerance=0.10000000000E-16
> Value=0.10000000000E+21 Target=0.10000000000E+21 Tolerance= 1000.0000000    
> Value=-.10000000000E+21 Target=-.10000000000E+21 Tolerance= 1000.0000000    
> Value=0.10000000000E+21 Target=0.10000000000E+21 Tolerance= 1000.0000000    
> Value=-.10000000000E+21 Target=-.10000000000E+21 Tolerance= 1000.0000000    
> Value= 0.0000000000     Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.59537942844E-01 Target=0.59537942844E-01 Tolerance=0.10000000000E-09
> Value= 0.0000000000     Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.96399525024E-01 Target=0.96399525024E-01 Tolerance=0.10000000000E-09
= Value=120000 Target=120000
= Value=0 Target=0
= Value=0 Target=0
= Value=360000 Target=360000
= Value=241200 Target=241200
= Value=120000 Target=120000
= Value=80400 Target=80400

induct PASSED   20 tests - no failures

> Value= 25.095297500     Target= 23.100000000     Tolerance= 2.0000000000    
> Value=0.27858826400E-10 Target=0.27858826400E-10 Tolerance=0.10000000000E-09
> Value=0.22204460500E-15 Target=0.22204460500E-15 Tolerance=0.10000000000E-14
> Value= 1.0000000000     Target= 1.0000000000     Tolerance=0.10000000000E-07
> Value= 1.0000000000     Target= 1.0000000000     Tolerance=0.10000000000E-07

linpk PASSED    5 tests - no failures

= Value=1000 Target=1000
> Value=0.27060000000     Target=0.27000000000     Tolerance=0.10000000000E-01
> Value=-3.3184000000     Target=-3.3200000000     Tolerance=0.20000000000E-01
> Value=-3.0478000000     Target=-3.0450000000     Tolerance=0.50000000000E-02
> Value= 16.930600000     Target= 17.100000000     Tolerance= 1.0000000000    
> Value=0.80000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.10000000000E-12 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=-.40000000000E-15 Target= 0.0000000000     Tolerance=0.10000000000E-11
= Value=100 Target=100
> Value=0.29620000000     Target=0.29620000000     Tolerance=0.20000000000E-03
> Value=-3.3440000000     Target=-3.3440000000     Tolerance=0.20000000000E-03
> Value=-3.0478000000     Target=-3.0478000000     Tolerance=0.50000000000E-03
> Value= 1.0012000000     Target= 1.0012000000     Tolerance=0.20000000000E-03
> Value=0.90000000000E-14 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.90000000000E-14 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.10000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
= Value=100 Target=100
> Value=0.29620000000     Target=0.29620000000     Tolerance=0.20000000000E-03
> Value=-3.3440000000     Target=-3.3440000000     Tolerance=0.20000000000E-03
> Value=-3.0478000000     Target=-3.0478000000     Tolerance=0.50000000000E-03
> Value= 1.0012000000     Target= 1.0012000000     Tolerance=0.20000000000E-03
> Value=0.50000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.20000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=-.30000000000E-14 Target= 0.0000000000     Tolerance=0.10000000000E-11
= Value=1000 Target=1000
> Value=0.27570000000     Target=0.27450000000     Tolerance=0.10000000000E-01
> Value=-3.3233000000     Target=-3.3220000000     Tolerance=0.10000000000E-01
> Value=-3.0476000000     Target=-3.0477000000     Tolerance=0.50000000000E-03
> Value= 18.349300000     Target= 18.400000000     Tolerance=0.80000000000    
> Value=-.70000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.60000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=-.80000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
= Value=100 Target=100
> Value=0.28970000000     Target=0.28970000000     Tolerance=0.50000000000E-03
> Value=-3.3413000000     Target=-3.3413000000     Tolerance=0.10000000000E-02
> Value=-3.0517000000     Target=-3.0517000000     Tolerance=0.50000000000E-03
> Value= 1.1007000000     Target= 1.1007000000     Tolerance=0.10000000000E-02
> Value=-.70000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=0.20000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-11
> Value=-.40000000000E-14 Target= 0.0000000000     Tolerance=0.10000000000E-11

mdbx PASSED   40 tests - no failures

> Value=               24 Target=               24 Tolerance=                0
> Value=0.21401000000     Target=0.21400000000     Tolerance=0.10000000000E-02
> Value=0.22295000000     Target=0.22295000000     Tolerance=0.10000000000E-03
> Value=-.49013470000E-13 Target= 0.0000000000     Tolerance=0.20000000000E-12
> Value=               38 Target=               37 Tolerance=                1
> Value=               27 Target=               27 Tolerance=                1
> Value=               44 Target=               44 Tolerance=                1

nf PASSED    7 tests - no failures

> Value= 5714.0000000     Target= 5714.0000000     Tolerance=0.10000000000    
> Value= 2214644.0000     Target= 2214644.0000     Tolerance=0.10000000000    
> Value= 22856.000000     Target= 22856.000000     Tolerance=0.10000000000    
> Value= 8858576.0000     Target= 8858576.0000     Tolerance=0.10000000000    
> Value= 22856.000000     Target= 22856.000000     Tolerance=0.10000000000    
> Value= 8858576.0000     Target= 8858576.0000     Tolerance=0.10000000000    
> Value= 22856.000000     Target= 22856.000000     Tolerance=0.10000000000    
> Value= 8858576.0000     Target= 8858576.0000     Tolerance=0.10000000000    
> Value= 22856.000000     Target= 22856.000000     Tolerance=0.10000000000    
> Value= 8858576.0000     Target= 8858576.0000     Tolerance=0.10000000000    

protein PASSED   10 tests - no failures

> Value=               61 Target=               61 Tolerance=                0
= Value=189 Target=189
= Value=13230 Target=13230
= Value=13363 Target=13363
> Value= 1.0000000000     Target= 1.0000000000     Tolerance=0.10000000000E-07
> Value=               85 Target=               85 Tolerance=                0
= Value=101 Target=101
> Value=           357316 Target=           357316 Tolerance=                1
> Value=           356376 Target=           356376 Tolerance=                1
> Value=0.26000000000     Target=0.26000000000     Tolerance=0.10000000000E-07
> Value=              109 Target=              109 Tolerance=                0
= Value=125 Target=125
> Value=          1179816 Target=          1179816 Tolerance=                1
> Value=          1180126 Target=          1180126 Tolerance=                1
> Value=0.29999999000E-01 Target=0.30000000000E-01 Tolerance=0.10000000000E-07
> Value=              205 Target=              205 Tolerance=                0
= Value=213 Target=213
= Value=3278 Target=3278
= Value=3208 Target=3208
> Value= 2.1400000000     Target= 2.1400000000     Tolerance=0.10000000000E-05

rnflow PASSED   20 tests - no failures

> Value=0.60000000000E-14 Target= 0.0000000000     Tolerance=0.10000000000E-10
> Value=0.23000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-10
> Value=0.31000000000E-13 Target= 0.0000000000     Tolerance=0.10000000000E-10
> Value=0.25000000000E-12 Target= 0.0000000000     Tolerance=0.10000000000E-10

test_fpu PASSED    4 tests - no failures

> Value=0.30791526000E-07 Target=0.30000000000E-07 Tolerance=0.30000000000E-07

tfft PASSED    1 tests - no failures

Finished Testing  16 benchmarks -  16 passed, and   0 failed




More information about the llvm-dev mailing list