This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH i386 5/8] [AVX-512] Extend vectorizer hooks.


Hello,
On 12 Nov 15:36, Kirill Yukhin wrote:
> Hello,
> Patch in the bottom extends some hooks toward AVX-512 support.
> This patch decrease icount for Spec2006 FP suite (ref set):
> 
> Optset was: -static -m64 -fstrict-aliasing -fno-prefetch-loop-arrays
> -Ofast -funroll-loops -flto -march=core-avx2 -mtune=core-avx2
> 
> Lower is better.
> 
> Test\Arch        Icount	   Icount w/      Icount w/
>                  incr, %   -mavx2         -mavx512f
> SPECfp 	  	    
> 410.bwaves	-1.91	   1052892413074  1032764159879
> 416.gamess	-0.35	   4981923623398  4964404349547
> 433.milc	-2.21	   613881448195	  600337040966
> 434.zeusmp	-14.05	   839652873778	  721646740255
> 435.gromacs	-2.63	   1584456238056  1542724794028
> 436.cactusADM	-33.35	   621112775417	  413998009835
> 437.leslie3d	-24.68	   685183512084	  516052497339
> 444.namd	+0.41	   1639494201826  1646198964416
> 447.dealII	-0.17	   1090815823369  1088911757625
> 450.soplex	-8.29	   667084302238	  611769330624
> 453.povray	+0.36	   854174676846	  857232459761
> 454.calculix	-7.23	   1716433835093  1592358631108
> 459.GemsFDTD	-22.82	   682427745937	  526665452119
> 465.tonto	+2.09	   1527568790770  1559478471810
> 470.lbm		-4.01	   885166688641	  849702055497
> 481.wrf		-6.12	   1315087631021  1234615894173
> 482.sphinx3	+16.33	   2115592654950  2461052825829
> Geomean		-7.14			

> Testing:
>   1. Bootstrap pass.
>   2. make check shows no regressions.
>   3. Spec 2000 & 2006 build show no regressions both with and without -mavx512f option.
>   4. Spec 2000 & 2006 run shows no stability regressions without -mavx512f option.
> 
> Is it ok to commit to main trunk?
Ping.

--
Thanks, K


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]