@@ -19,6 +19,7 @@ <h4>在 LLVM 中支持新向量指令集</h4>
1919 < section >
2020 < h4 > Agenda</ h4 >
2121 < ol >
22+ < li > 什么程序向量化有收益?</ li >
2223 < li > 基本概念: Module, Function, BasicBlock</ li >
2324 < li > 向量化需要做什么工作?</ li >
2425 < li > 标量 IR $\to$ 向量 IR:指导已有 Pass</ li >
@@ -34,6 +35,174 @@ <h4>Agenda</h4>
3435 < li > 小结</ li >
3536 </ ol >
3637 </ section >
38+ < section data-auto-animate >
39+ < h4 > 什么样的程序做向量化有收益?</ h4 >
40+ < table class ="spec ">
41+ < caption > bisheng 编译器 -O3 下 SPEC2017 整点课题提升情况</ caption >
42+ < thead >
43+ < tr >
44+ < th > 类别</ th >
45+ < th > 测试项</ th >
46+ < th > 关 SIMD</ th >
47+ < th > 开 SIMD</ th >
48+ < th > 提升</ th >
49+ </ tr >
50+ </ thead >
51+ < tbody >
52+ < tr >
53+ < td rowspan ="10 "> 整数</ td >
54+ < td > 600.perlbench_s</ td >
55+ < td > 3.4</ td >
56+ < td > 3.39</ td >
57+ < td class ="highlight "> -0.29%</ td >
58+ </ tr >
59+ < tr >
60+ < td > 602.gcc_s</ td >
61+ < td > 5.79</ td >
62+ < td > 5.79</ td >
63+ < td > 0.00%</ td >
64+ </ tr >
65+ < tr >
66+ < td > 605.mcf_s</ td >
67+ < td > 4.32</ td >
68+ < td > 4.1</ td >
69+ < td class ="highlight "> -5.09%</ td >
70+ </ tr >
71+ < tr >
72+ < td > 620.omnetpp_s</ td >
73+ < td > 3.01</ td >
74+ < td > 2.99</ td >
75+ < td > -0.66%</ td >
76+ </ tr >
77+ < tr >
78+ < td > 623.xalancbmk_s</ td >
79+ < td > 3.45</ td >
80+ < td > 3.72</ td >
81+ < td > 7.83%</ td >
82+ </ tr >
83+ < tr >
84+ < td > 625.x264_s</ td >
85+ < td > 4.1</ td >
86+ < td > 7.18</ td >
87+ < td > < strong > 75.12%</ strong > </ td >
88+ </ tr >
89+ < tr >
90+ < td > 631.deepsjeng_s</ td >
91+ < td > 3.71</ td >
92+ < td > 3.65</ td >
93+ < td > -1.62%</ td >
94+ </ tr >
95+ < tr >
96+ < td > 641.leela_s</ td >
97+ < td > 3.13</ td >
98+ < td > 3.16</ td >
99+ < td > 0.96%</ td >
100+ </ tr >
101+ < tr >
102+ < td > 648.exchange2_s</ td >
103+ < td > 5.82</ td >
104+ < td > 5.91</ td >
105+ < td > 1.55%</ td >
106+ </ tr >
107+ < tr >
108+ < td > 657.xz_s</ td >
109+ < td > 2.17</ td >
110+ < td > 2.23</ td >
111+ < td > 2.76%</ td >
112+ </ tr >
113+ < tr >
114+ < td colspan ="2 "> < strong > 几何平均</ strong > </ td >
115+ < td > 3.74</ td >
116+ < td > 3.97</ td >
117+ < td > 6.29%</ td >
118+ </ tr >
119+ </ tbody >
120+ </ table >
121+ </ section >
122+ < section data-auto-animate >
123+ < h4 > 什么样的程序做向量化有收益?</ h4 >
124+ < table class ="spec ">
125+ < caption > bisheng 编译器 -O3 下 SPEC2017 浮点课题提升情况</ caption >
126+ < thead >
127+ < tr >
128+ < th > 类别</ th >
129+ < th > 测试项</ th >
130+ < th > 关 SIMD</ th >
131+ < th > 开 SIMD</ th >
132+ < th > 提升</ th >
133+ </ tr >
134+ </ thead >
135+ < tbody >
136+ < tr >
137+ < td rowspan ="10 "> 浮点</ td >
138+ < td > 603.bwaves_s</ td >
139+ < td > 10.8</ td >
140+ < td > 10.8</ td >
141+ < td > 0.00%</ td >
142+ </ tr >
143+ < tr >
144+ < td > 607.cactuBSSN_s</ td >
145+ < td > 2.01</ td >
146+ < td > 2.02</ td >
147+ < td > 0.50%</ td >
148+ </ tr >
149+ < tr >
150+ < td > 619.lbm_s</ td >
151+ < td > 3.3</ td >
152+ < td > 3.38</ td >
153+ < td > 2.42%</ td >
154+ </ tr >
155+ < tr >
156+ < td > 621.wrf_s</ td >
157+ < td > 2.09</ td >
158+ < td > 3.29</ td >
159+ < td > 57.42%</ td >
160+ </ tr >
161+ < tr >
162+ < td > 627.cam4_s</ td >
163+ < td > 1.03</ td >
164+ < td > 1.03</ td >
165+ < td > 0.00%</ td >
166+ </ tr >
167+ < tr >
168+ < td > 628.pop2_s</ td >
169+ < td > 1.71</ td >
170+ < td > 1.97</ td >
171+ < td > 15.20%</ td >
172+ </ tr >
173+ < tr >
174+ < td > 638.imagick_s</ td >
175+ < td > 1.6</ td >
176+ < td > 1.6</ td >
177+ < td > 0.00%</ td >
178+ </ tr >
179+ < tr >
180+ < td > 644.nab_s</ td >
181+ < td > 3.91</ td >
182+ < td > 3.92</ td >
183+ < td > 0.26%</ td >
184+ </ tr >
185+ < tr >
186+ < td > 649.fotonik3d_s</ td >
187+ < td > 3.59</ td >
188+ < td > 5.14</ td >
189+ < td > 43.18%</ td >
190+ </ tr >
191+ < tr >
192+ < td > 654.roms_s</ td >
193+ < td > 1.85</ td >
194+ < td > 2.79</ td >
195+ < td > 50.81%</ td >
196+ </ tr >
197+ < tr >
198+ < td colspan ="2 "> < strong > 几何平均</ strong > </ td >
199+ < td > 2.53</ td >
200+ < td > 2.91</ td >
201+ < td > 14.99%</ td >
202+ </ tr >
203+ </ tbody >
204+ </ table >
205+ </ section >
37206 < section >
38207 < h4 > 基本概念:Module, Function, BasicBlock</ h4 >
39208 < ul >
0 commit comments