Jack Howarth
2009-Aug-24 00:21 UTC
[LLVMdev] x86_64-apple-darwin Polyhedron 2005 benchmarks
The current llvm/llvm-gcc-4.2 2.6 branch passes all of the Polyhedron 2005 benchmarks built with its gfortran. The results compare as follows... Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n benchmark gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 llvm-gcc-2.6 at -m32 20081031 -m32 at -m32 at -m64 ac 18.30 19.33 19.99 15.78 aermod 30.90 22.02 23.52 20.84 air 10.85 14.30 11.25 10.96 capacita 63.58 63.65 62.15 54.38 channel 6.29 4.68 4.00 4.29 doduc 47.94 50.60 47.42 43.88 fatigue 16.00 17.14 14.90 12.18 gas_dyn 22.91 29.24 23.73 23.00 induct 68.95 68.63 64.91 60.53 linpk 31.06 30.77 26.67 26.60 mdbx 14.94 18.30 17.62 15.44 nf 33.98 35.01 35.41 38.72 protein 51.03 55.97 57.65 48.73 rnflow 43.20 47.68 40.09 39.75 test_fpu 15.05 16.57 16.02 14.23 tfft 2.94 2.87 2.86 2.87 These benchmarks were all collected on a 2.33GHz MacBook Pro with 3Gb of ram.
Daniel Dunbar
2009-Aug-24 01:14 UTC
[LLVMdev] x86_64-apple-darwin Polyhedron 2005 benchmarks
On Sun, Aug 23, 2009 at 5:21 PM, Jack Howarth<howarth at bromo.med.uc.edu> wrote:> The current llvm/llvm-gcc-4.2 2.6 branch passes all of the > Polyhedron 2005 benchmarks built with its gfortran. The > results compare as follows...Nice, thanks for the results. Would it be easy to add columns for gcc-4.4 and gcc-4.2 at -m64? - Daniel> Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n > > benchmark gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 llvm-gcc-2.6 > at -m32 20081031 -m32 at -m32 at -m64 > > ac 18.30 19.33 19.99 15.78 > aermod 30.90 22.02 23.52 20.84 > air 10.85 14.30 11.25 10.96 > capacita 63.58 63.65 62.15 54.38 > channel 6.29 4.68 4.00 4.29 > doduc 47.94 50.60 47.42 43.88 > fatigue 16.00 17.14 14.90 12.18 > gas_dyn 22.91 29.24 23.73 23.00 > induct 68.95 68.63 64.91 60.53 > linpk 31.06 30.77 26.67 26.60 > mdbx 14.94 18.30 17.62 15.44 > nf 33.98 35.01 35.41 38.72 > protein 51.03 55.97 57.65 48.73 > rnflow 43.20 47.68 40.09 39.75 > test_fpu 15.05 16.57 16.02 14.23 > tfft 2.94 2.87 2.86 2.87 > > These benchmarks were all collected on a 2.33GHz MacBook Pro with 3Gb of ram. > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Chris Lattner
2009-Aug-24 02:33 UTC
[LLVMdev] x86_64-apple-darwin Polyhedron 2005 benchmarks
On Aug 23, 2009, at 5:21 PM, Jack Howarth wrote:> The current llvm/llvm-gcc-4.2 2.6 branch passes all of the > Polyhedron 2005 benchmarks built with its gfortran. The > results compare as follows...Very interesting Jack! Do you have any idea why llvm-gcc is slower on channel at -m64 than -m32? Can you attach some shark traces? -Chris> > Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 > %n.f90 -o %n > > benchmark gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 > llvm-gcc-2.6 > at -m32 20081031 -m32 at -m32 at - > m64 > > ac 18.30 19.33 19.99 15.78 > aermod 30.90 22.02 23.52 20.84 > air 10.85 14.30 11.25 10.96 > capacita 63.58 63.65 62.15 54.38 > channel 6.29 4.68 4.00 4.29 > doduc 47.94 50.60 47.42 43.88 > fatigue 16.00 17.14 14.90 12.18 > gas_dyn 22.91 29.24 23.73 23.00 > induct 68.95 68.63 64.91 60.53 > linpk 31.06 30.77 26.67 26.60 > mdbx 14.94 18.30 17.62 15.44 > nf 33.98 35.01 35.41 38.72 > protein 51.03 55.97 57.65 48.73 > rnflow 43.20 47.68 40.09 39.75 > test_fpu 15.05 16.57 16.02 14.23 > tfft 2.94 2.87 2.86 2.87 > > These benchmarks were all collected on a 2.33GHz MacBook Pro with > 3Gb of ram. > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Jack Howarth
2009-Aug-25 05:59 UTC
[LLVMdev] x86_64-apple-darwin Polyhedron 2005 benchmarks
Updated results as requested... Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n benchmark gcc-4.2.4 gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 llvm-gcc-2.6 gcc-4.4.1 gcc-4.4.1 at -m32 at -m64 20081031 -m32 at -m32 at -m64 at -m32 at -m64 ac 18.23 13.48 19.33 19.99 15.78 15.20 11.82 aermod 30.18 25.43 22.02 23.52 20.84 32.73 28.10 air 10.94 10.04 14.30 11.25 10.96 9.24 7.82 capacita 63.32 46.31 63.65 62.15 54.38 61.90 44.01 channel 6.27 2.39 4.68 4.00 4.29 2.20 2.12 doduc 47.88 39.60 50.60 47.42 43.88 48.47 39.90 fatigue 16.75 12.55 17.14 14.90 12.18 14.12 10.79 gas_dyn 20.48 19.57 29.24 23.73 23.00 9.17 8.01 induct 70.79 55.80 68.63 64.91 60.53 34.83 32.16 linpk 28.98 29.94 30.77 26.67 26.60 31.00 30.87 mdbx 14.92 14.66 18.30 17.62 15.44 14.60 13.53 nf 34.20 39.45 35.01 35.41 38.72 32.85 38.49 protein 50.57 45.83 55.97 57.65 48.73 50.01 43.97 rnflow 40.44 38.17 47.68 40.09 39.75 38.57 32.88 test_fpu 14.61 12.59 16.57 16.02 14.23 12.96 11.45 tfft 2.92 2.80 2.87 2.86 2.87 2.83 2.67 These benchmarks were all collected on a 2.33GHz MacBook Pro with 3Gb of ram.