[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