[llvm] r200621 - LoopVectorizer: Enable unrolling of conditional stores and the load/store
Hal Finkel
hfinkel at anl.gov
Mon Feb 3 08:59:05 PST 2014
----- Original Message -----
> From: "Tobias Grosser" <tobias at grosser.es>
> To: "Arnold Schwaighofer" <aschwaighofer at apple.com>, llvm-commits at cs.uiuc.edu
> Sent: Monday, February 3, 2014 9:47:13 AM
> Subject: Re: [llvm] r200621 - LoopVectorizer: Enable unrolling of conditional stores and the load/store
>
> On 02/02/2014 04:12 AM, Arnold Schwaighofer wrote:
> > Author: arnolds
> > Date: Sat Feb 1 21:12:34 2014
> > New Revision: 200621
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=200621&view=rev
> > Log:
> > LoopVectorizer: Enable unrolling of conditional stores and the
> > load/store
> > unrolling heuristic per default
> >
> > Benchmarking on x86_64 (thanks Chandler!) and ARM has shown those
> > options speed
> > up some benchmarks while not causing any interesting regressions.
>
> Just for your info, this change caused the following test-suite
> changes
> on X86:
>
> Compile Time
>
> Δ Previous Current
> pairlocalalign +1.47% 10.35 10.50
>
>
> Execution Time
>
> Δ Previous Current
> gcc-loops + 4.59% 4.4903 4.6963
We should look at this one; it might be a fairly large regression in one of the loops in that benchmark.
-Hal
>
> linpack-pc -11.84% 7.6845 6.7744
> ControlFlow-dbl -10.66% 5.1763 4.6243
> airlocalalign - 1.06% 26.1356 25.8576
>
> llvm.org/perf/db_default/v4/nts/21666?num_comparison_runs=10&aggregation_fn=median&compare_to=21661
>
>
> Cheers,
> Tobias
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
--
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory
More information about the llvm-commits
mailing list