Using the new CLooG.org support in gcc trunk, I was able to benchmark the
performance
of gcc trunk built against ppl 0.11 and either legacy cloog support (built
against ppl 0.10.2)
or cloog-isl support. The benchmarks were done on x86_64-apple-darwin10 with...
Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3
-fgraphite-identity %n.f90 -o %n
Compile Time (sec)
Benchmark legacy cloog cloog-isl
ac 1.52 1.53
aermod 61.41 62.00
air 4.87 4.30
capacita 2.58 2.58
channel 1.24 1.17
doduc 8.70 8.72
fatigue 3.10 3.10
gas_dyn 5.49 5.48
induct 6.80 6.72
linpk 1.72 1.28
mdbx 2.80 2.80
nf 3.37 3.38
protein 8.20 8.23
rnflow 9.65 9.62
test_fpu 7.03 7.04
tfft 0.77 0.78
Run Time (sec)
Benchmark legacy cloog cloog-isl
ac 8.89 8.89
aermod 17.04 17.16
air 5.43 6.08
capacita 32.35 32.35
channel 1.84 1.84
doduc 26.36 26.44
fatigue 7.98 7.98
gas_dyn 4.32 4.28
induct 20.35 20.36
linpk 15.49 15.50
mdbx 11.22 11.21
nf 30.30 30.27
protein 31.61 31.60
rnflow 23.38 23.38
test_fpu 8.09 8.10
tfft 1.87 1.87
The results look fairly equivalent except for the air
benchmark which compiles about 12% faster with cloog-isl
but executes about 12% faster with legacy cloog.
Jack