<?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 SIMD for calculating checksum in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788079#M508</link>
    <description>Hi Sergy,&lt;DIV&gt;Thanks for the reply. hashVal can be an unsigned int or long . pBuffer_ is an unsigned char array.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards&lt;/DIV&gt;&lt;DIV&gt;Zooli&lt;/DIV&gt;</description>
    <pubDate>Mon, 26 Mar 2012 05:04:27 GMT</pubDate>
    <dc:creator>zoolii</dc:creator>
    <dc:date>2012-03-26T05:04:27Z</dc:date>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788077#M506</link>
      <description>Hi Experts,&lt;BR /&gt;&lt;BR /&gt;Can we optimize following checksum calculation using SIMD somehow ?&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;for(int i = 0 ; i &amp;lt; buffSize_ ; i++) { &lt;BR /&gt;hashVal = (hashVal&amp;lt;&amp;lt;5) + hashVal + pBuffer_&lt;I&gt;; &lt;BR /&gt;} &lt;/I&gt;&lt;/CODE&gt;&lt;I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;BR /&gt;Zooli&lt;/I&gt;</description>
      <pubDate>Tue, 20 Mar 2012 09:26:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788077#M506</guid>
      <dc:creator>zoolii</dc:creator>
      <dc:date>2012-03-20T09:26:58Z</dc:date>
    </item>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788078#M507</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1332506602593="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=470915" href="https://community.intel.com/en-us/profile/470915/" class="basic"&gt;zoolii&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;Hi Experts,&lt;BR /&gt;&lt;BR /&gt;Can we optimize following checksum calculation using SIMD somehow ?&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;for(int i = 0 ; i &amp;lt; buffSize_ ; i++) { &lt;BR /&gt;hashVal = (hashVal&amp;lt;&amp;lt;5) + hashVal + pBuffer_&lt;I&gt;; &lt;BR /&gt;} &lt;/I&gt;&lt;/CODE&gt;&lt;I&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;BR /&gt;Zooli&lt;/I&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Yes, with and without &lt;STRONG&gt;SSE&lt;/STRONG&gt;. Also, you didn't specifytypes of'&lt;STRONG&gt;hashVal&lt;/STRONG&gt;' and'&lt;STRONG&gt;pBuffer_&lt;/STRONG&gt;'variables.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2012 12:54:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788078#M507</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-03-23T12:54:36Z</dc:date>
    </item>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788079#M508</link>
      <description>Hi Sergy,&lt;DIV&gt;Thanks for the reply. hashVal can be an unsigned int or long . pBuffer_ is an unsigned char array.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards&lt;/DIV&gt;&lt;DIV&gt;Zooli&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Mar 2012 05:04:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788079#M508</guid>
      <dc:creator>zoolii</dc:creator>
      <dc:date>2012-03-26T05:04:27Z</dc:date>
    </item>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788080#M509</link>
      <description>You need to consider a set of &lt;STRONG&gt;SSE3&lt;/STRONG&gt; instructions for a horizontal addition.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Mar 2012 13:05:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788080#M509</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-03-26T13:05:10Z</dc:date>
    </item>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788081#M510</link>
      <description>Please take a look at anarticle:&lt;BR /&gt;&lt;BR /&gt; &lt;A href="http://software.intel.com/en-us/articles/implement-a-horizontal-addsubtract-with-sse3-instructions/"&gt;http://software.intel.com/en-us/articles/implement-a-horizontal-addsubtract-with-sse3-instructions/&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Mar 2012 13:09:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788081#M510</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-03-26T13:09:32Z</dc:date>
    </item>
    <item>
      <title>SIMD for calculating checksum</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788082#M511</link>
      <description>If the array is at all large, the vector sum reductions implemented by the compilers (nearly any compiler other than MSVC) may be superior.&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Mar 2012 22:21:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/SIMD-for-calculating-checksum/m-p/788082#M511</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-03-26T22:21:41Z</dc:date>
    </item>
  </channel>
</rss>

