<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We enabled “vectorizer-maximize-bandwidth” and ran SPEC CPU2006 (base,rate) on Ryzen 8 core, 16 copies with below config:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Base: -m64 -O3 -march=znver1 -mavx2 <o:p></o:p></p>
<p class="MsoNormal">Base + VMB: -m64 -O3 -march=znver1 -mavx2  -mllvm -vectorizer-maximize-bandwidth<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">There’s a small uplift for gcc and some small regression for sjeng. Others are within noise levels.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">CPU2006 Results:<o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="466" style="width:233.0pt;border-collapse:collapse">
<tbody>
<tr style="height:14.5pt">
<td width="236" nowrap="" style="width:118.0pt;border:solid windowtext 1.0pt;background:#C5D9F1;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">Benchmark<o:p></o:p></span></p>
</td>
<td width="230" nowrap="" style="width:115.0pt;border:solid windowtext 1.0pt;border-left:none;background:#C5D9F1;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">Base/(Base + VMB)<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">400.perlbench <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">401.bzip2     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">403.gcc       <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.01517<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">429.mcf       <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.00222<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">445.gobmk     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">456.hmmer     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">458.sjeng     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:red">0.98641<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">462.libquantum<o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<span style="color:#00B050"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">464.h264ref   <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.01005<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">471.omnetpp   <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.00187<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">473.astar     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">483.xalancbmk <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.00149<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">433.milc     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">444.namd     <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">447.dealII   <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">450.soplex   <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">453.povray   <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:#00B050">1.00515<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">470.lbm      <o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<o:p></o:p></p>
</td>
</tr>
<tr style="height:14.5pt">
<td width="236" nowrap="" valign="bottom" style="width:118.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal"><span style="color:black">482.sphinx3<o:p></o:p></span></p>
</td>
<td width="230" nowrap="" valign="top" style="width:115.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:14.5pt">
<p class="MsoNormal" align="right" style="text-align:right">1<span style="color:#00B050"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal">*  Ratio more than 1 indicates vectorizer-maximize-bandwidth is improving the performance<o:p></o:p></p>
<p class="MsoNormal">*  Ratio less than 1 indicates vectorizer-maximize-bandwidth is regressing the performance.<o:p></o:p></p>
<p class="MsoNormal">*  Ratio 1 indicates no change.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards,<o:p></o:p></p>
<p class="MsoNormal">Ashutosh<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> llvm-dev [mailto:llvm-dev-bounces@lists.llvm.org]
<b>On Behalf Of </b>Adam Nemet via llvm-dev<br>
<b>Sent:</b> Tuesday, May 30, 2017 9:47 PM<br>
<b>To:</b> Chandler Carruth <chandlerc@gmail.com><br>
<b>Cc:</b> llvm-dev <llvm-dev@lists.llvm.org><br>
<b>Subject:</b> Re: [llvm-dev] Enable vectorizer-maximize-bandwidth by default?<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="margin-left:.5in">On May 30, 2017, at 12:58 AM, Chandler Carruth <<a href="mailto:chandlerc@gmail.com">chandlerc@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Fri, May 19, 2017 at 4:01 PM Adam Nemet via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">I will run it on Cyclone/AArch64 next week.<o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">FYI, we're still waiting on these Adam…<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">I was going to test spec but this does not seem to trigger on spec according to Dehao, so there is really no reason for me to test this.  We have some spec perf bots that test trunk; if there is some unexpected
 regression we should pick it up.  Sorry for not being explicit about this.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Adam<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</body>
</html>