<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: auto vectorization in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/auto-vectorization/m-p/777126#M25665</link>
    <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;(1) This is generally true, although transformations such as loop interchanging and collapsing can involve outer loops too. Conversely, loop materialization enables vectorization of straightline code.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;(2) For double-precision data, loops with just two iterations can still be vectorized, although the compiler may, by default, reject such short running loops for efficiency reasons, like misaligned or too much setup/cleanup overhead. Use the vectorization diagnostics (-vec_report2) to inspect the reason why loop are not vectorized, and experiment with pragmas and other compiler hints to see if efficient vectorization is possible. Perhaps you can post an example?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;Hope this helps.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;Aart Bik&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.aartbik.com/" target="_blank"&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;A href="http://www.aartbik.com/" target="_blank"&gt;http://www.aartbik.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 24 Apr 2006 09:40:48 GMT</pubDate>
    <dc:creator>Intel_C_Intel</dc:creator>
    <dc:date>2006-04-24T09:40:48Z</dc:date>
    <item>
      <title>auto vectorization</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/auto-vectorization/m-p/777125#M25664</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;1. IFort vectorizes only inner loops.&lt;/DIV&gt;&lt;DIV&gt;2. IFort does not vectorize low trip loops (2 steps)&lt;/DIV&gt;&lt;DIV&gt;Can I conclude that small (2x2) matrix operations (sum, multiply) will not be auto-vectorized althoug there are sse instructions to perform similar operations ?&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Apr 2006 08:36:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/auto-vectorization/m-p/777125#M25664</guid>
      <dc:creator>manoel</dc:creator>
      <dc:date>2006-04-24T08:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: auto vectorization</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/auto-vectorization/m-p/777126#M25665</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;(1) This is generally true, although transformations such as loop interchanging and collapsing can involve outer loops too. Conversely, loop materialization enables vectorization of straightline code.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;(2) For double-precision data, loops with just two iterations can still be vectorized, although the compiler may, by default, reject such short running loops for efficiency reasons, like misaligned or too much setup/cleanup overhead. Use the vectorization diagnostics (-vec_report2) to inspect the reason why loop are not vectorized, and experiment with pragmas and other compiler hints to see if efficient vectorization is possible. Perhaps you can post an example?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;Hope this helps.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;Aart Bik&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.aartbik.com/" target="_blank"&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;A href="http://www.aartbik.com/" target="_blank"&gt;http://www.aartbik.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2006 09:40:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/auto-vectorization/m-p/777126#M25665</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2006-04-24T09:40:48Z</dc:date>
    </item>
  </channel>
</rss>

