Skip to content

Commit 3620b55

Browse files
committed
intro: benefit functions / benchmark tests
1 parent af8a622 commit 3620b55

File tree

3 files changed

+208
-0
lines changed

3 files changed

+208
-0
lines changed

app.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,17 @@ figcaptions.forEach(figcaption => {
4040
figcaption.prepend(span);
4141
}
4242
});
43+
44+
// Adjust table captions
45+
46+
const tableCaptions = document.querySelectorAll('table>caption');
47+
48+
tableCaptions.forEach(caption => {
49+
const span = document.createElement('span');
50+
span.classList.add('tablecaption');
51+
span.textContent = `表:`;
52+
53+
if (!caption.querySelector('span.tablecaption')) {
54+
caption.prepend(span);
55+
}
56+
});

index.html

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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>

style.css

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,28 @@ figcaption {
5757
span.figure {
5858
color: #002176f1;
5959
}
60+
61+
62+
table.spec {
63+
width: 75%;
64+
border-collapse: collapse;
65+
font-size: 16px;
66+
text-align: center;
67+
border-top: 2px solid black;
68+
border-bottom: 2px solid black;
69+
}
70+
71+
.spec table th,
72+
.spec table td {
73+
text-align: center;
74+
vertical-align: middle;
75+
}
76+
77+
.spec table th {
78+
font-weight: bold;
79+
text-align: center;
80+
}
81+
82+
span.tablecaption {
83+
color: #002176f1;
84+
}

0 commit comments

Comments
 (0)