Displaying 10 results from an estimated 10 matches for "x86_apple".
2013 Jun 01
3
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...sonable array of fast-math
optimizations. I will try to find time to poke at gas_dyn and induct: since
turning on gcc's optimizations there halve the run-time, LLVM's IR optimizers
are clearly missing something important.
Ciao, Duncan.
> Jack
>
> Tested on x86_apple-darwin12
>
> Compile Flags: -ffast-math -funroll-loops -O3
>
> de-gfc47: /sw/lib/gcc4.7/bin/gfortran -fplugin=/sw/lib/gcc4.7/lib/dragonegg.so -specs=/sw/lib/gcc4.7/lib/integrated-as.specs
> de-gfc48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/...
2013 May 23
4
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...g in the dragonegg 3.3svn support for gcc 4.8.x is http://llvm.org/bugs/show_bug.cgi?id=15980
which results in unresolved symbols for _iround and _iroundf in the aermod and rnflow testcases. Note that this skews the geometric mean
of the run time to much higher values.
Jack
Tested on x86_apple-darwin12
Compile Flags: -ffast-math -funroll-loops -O3
de-gfortran47: /sw/lib/gcc4.7/bin/gfortran -fplugin=/sw/lib/gcc4.7/lib/dragonegg.so -specs=/sw/lib/gcc4.7/lib/integrated-as.specs
de-gfortran48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/i...
2013 Jun 01
0
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
....
>
> Ciao, Duncan.
Duncan,
Appended are another set of benchmark runs where I attempted to decouple the
fast math optimizations from the vectorization by passing -fno-tree-vectorize.
I am unclear if dragonegg really honors -fno-tree-vectorize to disable the llvm
vectorization.
Tested on x86_apple-darwin12
Compile Flags: -ffast-math -funroll-loops -O3 -fno-tree-vectorize
de-gfc48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/integrated-as.specs
de-gfc48+optzns: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/...
2013 May 23
0
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
Duncan,
With r182593, the dragonegg 3.3 branch now completely passes the Polyhedron 2005 benchmarks
using the FSF gcc 4.8.1svn compiler. Thanks.
Jack
Tested on x86_apple-darwin12
Compile Flags: -ffast-math -funroll-loops -O3
de-gfortran47: /sw/lib/gcc4.7/bin/gfortran -fplugin=/sw/lib/gcc4.7/lib/dragonegg.so -specs=/sw/lib/gcc4.7/lib/integrated-as.specs
de-gfortran48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/in...
2013 Jun 02
4
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...enchmark runs where I attempted to decouple the
> fast math optimizations from the vectorization by passing -fno-tree-vectorize.
> I am unclear if dragonegg really honors -fno-tree-vectorize to disable the llvm
> vectorization.
Yes, it does disable LLVM vectorization.
>
> Tested on x86_apple-darwin12
>
> Compile Flags: -ffast-math -funroll-loops -O3 -fno-tree-vectorize
Maybe -march=native would be a good addition.
>
> de-gfc48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/integrated-as.specs
> de-gfc48+optzns: /sw/lib/g...
2013 May 29
0
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...There is a small improvement in the dragonegg results (without -fplugin-arg-dragonegg-enable-gcc-optzns) in RC3. I assume
we still only have partial coverage of all of the -ffast-math optimizations performed by FSF gcc in llvm's fast-math
support, correct?
Jack
Tested on x86_apple-darwin12
Compile Flags: -ffast-math -funroll-loops -O3
de-gfc47: /sw/lib/gcc4.7/bin/gfortran -fplugin=/sw/lib/gcc4.7/lib/dragonegg.so -specs=/sw/lib/gcc4.7/lib/integrated-as.specs
de-gfc48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/integrated-a...
2013 Jun 02
0
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...ecouple the
>> fast math optimizations from the vectorization by passing -fno-tree-vectorize.
>> I am unclear if dragonegg really honors -fno-tree-vectorize to disable the llvm
>> vectorization.
>
> Yes, it does disable LLVM vectorization.
>
>>
>> Tested on x86_apple-darwin12
>>
>> Compile Flags: -ffast-math -funroll-loops -O3 -fno-tree-vectorize
>
> Maybe -march=native would be a good addition.
>
>>
>> de-gfc48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/integrated-as.spec...
2013 Nov 23
0
[LLVMdev] pb05 benchmarks for llvm 3.3/3.4svn
....4 in the
stock case which relies entirely on llvm for vectorization.
Duncan, has dragonegg been updated to enable the same llvm vectorization options as clang for the 3.4 release?
If not, we may be leaving some potential vectorization improvements on the table here.
Jack
Tested on x86_apple-darwin12
Compile Flags: -fplugin=/sw/lib/gcc4.8/lib/dragonegg.so -specs=/sw/lib/gcc4.8/lib/integrated-as.specs -ffast-math -funroll-loops -O3
Run time (secs)
Benchmark llvm33-stock-de llvm34-stock-de llvm33-de-optnz llvm34-de-optnz
ac 11.57 11.29...
2013 Jun 03
0
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...gt;> -fno-tree-vectorize.
>>>> I am unclear if dragonegg really honors -fno-tree-vectorize to
>>>> disable the llvm
>>>> vectorization.
>>>
>>> Yes, it does disable LLVM vectorization.
>>>
>>>>
>>>> Tested on x86_apple-darwin12
>>>>
>>>> Compile Flags: -ffast-math -funroll-loops -O3 -fno-tree-vectorize
>>>
>>> Maybe -march=native would be a good addition.
>>>
>>>>
>>>> de-gfc48: /sw/lib/gcc4.8/bin/gfortran
>>>> -fplugin=/sw/lib...
2013 May 23
1
[LLVMdev] Polyhedron 2005 results for dragonegg 3.3svn
...manually pass those flags with -fplugin-arg-dragonegg-llvm-option? Also can the new fast-math optimizations
be manually enabled in dragonegg via flags to -fplugin-arg-dragonegg-llvm-option as well?
Jack
>
> Ciao, Duncan.
>
>> Jack
>>
>> Tested on x86_apple-darwin12
>>
>> Compile Flags: -ffast-math -funroll-loops -O3
>>
>> de-gfortran47: /sw/lib/gcc4.7/bin/gfortran -fplugin=/sw/lib/gcc4.7/lib/dragonegg.so -specs=/sw/lib/gcc4.7/lib/integrated-as.specs
>> de-gfortran48: /sw/lib/gcc4.8/bin/gfortran -fplugin=/sw/lib/gcc4.8/li...