<?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 Comparing compilers in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828554#M1069</link>
    <description>The Intel Fortran compiler generates machine code to support these requirements in accordance with your selected /fpe option setting.. In other words, the generated code must support the trapping mode..</description>
    <pubDate>Fri, 03 Feb 2012 10:34:36 GMT</pubDate>
    <dc:creator>gladiolus</dc:creator>
    <dc:date>2012-02-03T10:34:36Z</dc:date>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828542#M1057</link>
      <description>In terms of the "not so obvious" performance benefit gained when using an Intel compiler on an Intel platform, are there any suitable numerical benchmarks that can be used for a comparison of different compilers? My comparison(using numerical algorithms)of Intel's Composer against other popular compilers shows that Intel Composer out performs the others by nearly 50% when using nothing more than /O2. No SSE, etc used.&lt;BR /&gt;&lt;BR /&gt;I have not yet started profiling the code on both platforms as to why this should be, but am suspicious that the improvement when using Intel Composer is so large as this is too good to be true.I have some detail off the web that shows similar results.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm" target="_blank"&gt;http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;How does the Intel compiler build code that is so much quicker than others ? &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 18 Jan 2012 13:05:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828542#M1057</guid>
      <dc:creator>magicfoot</dc:creator>
      <dc:date>2012-01-18T13:05:31Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828543#M1058</link>
      <description>The Intel Compiler team optimizes well known numerical algorithms such as LINPACK and FFTs. It may be that the algorithm you are testing has been highly optimized for performance on Intel Architecture.&lt;BR /&gt;&lt;BR /&gt;At optimization level 2 (O2)you can encounter "dead-code elimiation".I would verify that the numerical algorithm of interest in your test was not elimiated by the compiler.</description>
      <pubDate>Wed, 18 Jan 2012 18:59:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828543#M1058</guid>
      <dc:creator>A_T_Intel</dc:creator>
      <dc:date>2012-01-18T18:59:24Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828544#M1059</link>
      <description>The most frequent gain with Intel compilers at default options is due to auto-vectorization, but that is associated with default SSE2 code generation. Most other compilers which support auto-vectorization require an option set to turn it on. You quote a web site from the days before gnu C supported auto-vectorization.</description>
      <pubDate>Wed, 18 Jan 2012 19:06:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828544#M1059</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-01-18T19:06:09Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828545#M1060</link>
      <description>The newer compilers also know about AVX if you are on a SNB system.</description>
      <pubDate>Wed, 18 Jan 2012 19:21:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828545#M1060</guid>
      <dc:creator>rom828b</dc:creator>
      <dc:date>2012-01-18T19:21:49Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828546#M1061</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1326985253437="55" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=473505" href="https://community.intel.com/en-us/profile/473505/" class="basic"&gt;magicfoot&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;In terms of the "not so obvious" performance benefit gained when using an Intel compiler on an Intel platform, &lt;SPAN style="text-decoration: underline;"&gt;are there any suitable numerical benchmarks&lt;/SPAN&gt; that can be used for a comparison of different compilers?&lt;BR /&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Did you try&lt;STRONG&gt;LINPACK&lt;/STRONG&gt;?&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2012 15:14:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828546#M1061</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-19T15:14:30Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828547#M1062</link>
      <description>Intel relies on MKL to optimize linpack, so the compilers may be no better than others. Do you compile your BLAS libraries yourself? Or, do you mean the quality of the compiler's interface to MKL? &lt;BR /&gt;</description>
      <pubDate>Thu, 19 Jan 2012 17:22:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828547#M1062</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-01-19T17:22:05Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828548#M1063</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327030955984="55" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=473505" href="https://community.intel.com/en-us/profile/473505/" class="basic"&gt;magicfoot&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;...I have some detail off the web that shows similar results.&lt;BR /&gt;&lt;BR /&gt; &lt;A href="http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;A href="http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm" target="_blank"&gt;http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;How does the Intel compiler build code that is so much quicker than others? &lt;BR /&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt; &lt;A href="http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm"&gt;http://www.open-mag.com/features/Vol_15/IntelC/intelc.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I read the article and, unfortunately, itis full of inconsistencies. It is not clear whenthe articlewas&lt;BR /&gt;written.Taking into account that testers have used&lt;STRONG&gt;Pentium III&lt;/STRONG&gt; computers, &lt;STRONG&gt;Visual C++ v6.0&lt;/STRONG&gt; and&lt;BR /&gt;&lt;STRONG&gt;Intel C++ compiler v5.0 &lt;/STRONG&gt;the articleis describing&lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;10 years old&lt;/SPAN&gt;&lt;/STRONG&gt; events!&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt;...&lt;BR /&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&amp;gt;&amp;gt;That becomes even more interesting when &lt;STRONG&gt;Microsoft Visual Studio.NET&lt;/STRONG&gt; is brought into the equation.&lt;BR /&gt;&amp;gt;&amp;gt;While still a beta product, tests of the new complier has so far proven it to be about &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;25% faster&lt;/SPAN&gt;&lt;/STRONG&gt; than the&lt;BR /&gt;&amp;gt;&amp;gt;current &lt;STRONG&gt;MS Visual C++&lt;/STRONG&gt;.&lt;BR /&gt;&amp;gt;&amp;gt;...&lt;BR /&gt;&lt;BR /&gt;I'm not surprised because&lt;STRONG&gt;Visual C++ v6.0&lt;/STRONG&gt; was introduced in &lt;SPAN style="text-decoration: underline;"&gt;1998&lt;/SPAN&gt;and it couldn'tcompile a declaration&lt;BR /&gt;like:&lt;BR /&gt;&lt;BR /&gt; typedef union _declspec( align( 16 ) )__m128&lt;BR /&gt; {&lt;BR /&gt; ...&lt;BR /&gt; } __m128;&lt;BR /&gt;&lt;BR /&gt;Asupport for &lt;STRONG&gt;SSE&lt;/STRONG&gt; instructions was introduced in a first version of&lt;STRONG&gt;Visual Studio .NET&lt;/STRONG&gt; in &lt;SPAN style="text-decoration: underline;"&gt;2001&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jan 2012 04:34:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828548#M1063</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-20T04:34:04Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828549#M1064</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327113134531="55" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=336549" href="https://community.intel.com/en-us/profile/336549/" class="basic"&gt;TimP (Intel)&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;EM&gt;Intel relies on MKL to optimize linpack, so the compilers may be no better than others. Do you compile your BLAS libraries yourself?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] No.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;Or, do you mean the quality of the compiler's interface to MKL?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] No.&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Sat, 21 Jan 2012 02:34:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828549#M1064</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-21T02:34:30Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828550#M1065</link>
      <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" class="basic" href="https://community.intel.com/en-us/profile/353541/"&gt;Sergey Kostrov&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px; border-style: inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;BR /&gt;&lt;I&gt;&lt;P&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;BR /&gt; typedef union _declspec( align( 16 ) )__m128&lt;BR /&gt; {&lt;BR /&gt; ...&lt;BR /&gt; } __m128;&lt;BR /&gt;&lt;BR /&gt;Asupport for &lt;B&gt;SSE&lt;/B&gt; instructions was introduced in a first version of&lt;B&gt;Visual Studio .NET&lt;/B&gt; in &lt;SPAN style="text-decoration: underline;"&gt;2001&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;As you seem to emphasize use of ancient versions of Visual Studio (requiring obsolete versions of Windows), I'll mention that there was an SSE header service pack for VS6 prior to introduction of VS .net. Even now, a decade later, MSVC "support" for parallel SSE instructions doesn't include auto-vectorization, as all other currently maintained compilers do.&lt;BR /&gt;The old article you quote didn't likely include optimization by intrinsics among the demonstrated MSVC performance improvements subsequent to VS6. As I recall, VS2005 was the first MSVC to offer scalar SSE2 code generation. Without support for vectorization, there wasn't sufficient incentive to support mixed SSE and x87 code for P-III and Athlon32. VS2003 didn't support X64, although it was still on support 5 years ago. Performance improvements included splitting all 64-bit data moves into 32-bit pairs to compensate for lack of alignment support, along with several other scalar code optimizations. &lt;BR /&gt;MSVC with /fp:fast continues reasonably competitive with respect to scalar code optimization. Note that /fp:fast in MSVC (more aggressive than default) is roughly equivalent to /fp:source in ICL (less aggressive than default).&lt;BR /&gt;</description>
      <pubDate>Mon, 23 Jan 2012 11:28:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828550#M1065</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-01-23T11:28:16Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828551#M1066</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327325286812="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=336549" href="https://community.intel.com/en-us/profile/336549/" class="basic"&gt;TimP (Intel)&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;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;&lt;EM&gt;Quoting &lt;/EM&gt;&lt;A jquery1327325286812="57" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;&lt;EM&gt;Sergey Kostrov&lt;/EM&gt;&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;BR /&gt;&lt;P&gt;&lt;SPAN style="font-family: Helvetica;"&gt;&lt;BR /&gt;&lt;EM&gt; typedef union _declspec( align( 16 ) )__m128&lt;BR /&gt; {&lt;BR /&gt; ...&lt;BR /&gt; } __m128;&lt;BR /&gt;&lt;BR /&gt;Asupport for &lt;B&gt;SSE&lt;/B&gt; instructions was introduced in a first version of&lt;B&gt;Visual Studio .NET&lt;/B&gt; in &lt;SPAN style="text-decoration: underline;"&gt;2001&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;EM&gt;As you seem to emphasize use of ancient versions of Visual Studio (requiring obsolete versions of Windows),&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] &lt;STRONG&gt;VS6&lt;/STRONG&gt;could be installed and it workson &lt;SPAN style="text-decoration: underline;"&gt;ALL&lt;/SPAN&gt; 32-bit versions of Windows, that is,&lt;BR /&gt;&lt;STRONG&gt; 95&lt;/STRONG&gt;, &lt;STRONG&gt;98&lt;/STRONG&gt;, &lt;STRONG&gt;Millennium&lt;/STRONG&gt;, &lt;STRONG&gt;NT3.5\4.0&lt;/STRONG&gt;, &lt;STRONG&gt;2000&lt;/STRONG&gt;, &lt;STRONG&gt;XP&lt;/STRONG&gt;,etc, and I wouldn't use &lt;STRONG&gt;VS6&lt;/STRONG&gt;for the&lt;BR /&gt; development unless a customer needs a support for it.I told in another thread that &lt;SPAN style="text-decoration: underline;"&gt;some&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="text-decoration: underline;"&gt;companies are still using &lt;STRONG&gt;VS6&lt;/STRONG&gt;&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;I'll mention that there was an &lt;SPAN style="text-decoration: underline;"&gt;SSE header service pack for VS6&lt;/SPAN&gt; prior to introduction of VS .net.&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;STRONG&gt; &lt;/STRONG&gt;[&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;]That's good to know and I'll check it.&lt;BR /&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2012 13:39:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828551#M1066</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-23T13:39:06Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828552#M1067</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327364280015="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=336549" href="https://community.intel.com/en-us/profile/336549/" class="basic"&gt;TimP (Intel)&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;&lt;BR /&gt;I'll mention that there was an &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;SSE header service pack for VS6&lt;/SPAN&gt;&lt;/STRONG&gt; prior to introduction of VS .net.&lt;BR /&gt;...&lt;BR /&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Tim,&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Thank you formentioning it! &lt;/STRONG&gt;As far as I remember it was called a &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;Visual C++ 6.0Processor Pack&lt;/SPAN&gt;&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2012 00:25:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828552#M1067</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-24T00:25:05Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828553#M1068</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327459252531="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&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;&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1327459252531="57" jquery1327364280015="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=336549" href="https://community.intel.com/en-us/profile/336549/" class="basic"&gt;TimP (Intel)&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;&lt;BR /&gt;I'll mention that there was an &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;SSE header service pack for VS6&lt;/SPAN&gt;&lt;/STRONG&gt; prior to introduction of VS .net.&lt;BR /&gt;...&lt;BR /&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Tim,&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Thank you formentioning it! &lt;/STRONG&gt;As far as I remember it was called a &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;Visual C++ 6.0Processor Pack&lt;/SPAN&gt;&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Here is a link to that "magic" update:&lt;BR /&gt;&lt;BR /&gt; &lt;A href="http://msdn.microsoft.com/en-us/vstudio/aa718349.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/aa718349.aspx&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jan 2012 02:42:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828553#M1068</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-01-25T02:42:23Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828554#M1069</link>
      <description>The Intel Fortran compiler generates machine code to support these requirements in accordance with your selected /fpe option setting.. In other words, the generated code must support the trapping mode..</description>
      <pubDate>Fri, 03 Feb 2012 10:34:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828554#M1069</guid>
      <dc:creator>gladiolus</dc:creator>
      <dc:date>2012-02-03T10:34:36Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828555#M1070</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1328278393375="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&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;&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;&lt;SPAN style="font-family: Helvetica;"&gt;...&lt;BR /&gt;I'm not surprised because&lt;STRONG&gt;Visual C++ v6.0&lt;/STRONG&gt; was introduced in &lt;SPAN style="text-decoration: underline;"&gt;1998&lt;/SPAN&gt;and it couldn'tcompile a declaration&lt;BR /&gt;like:&lt;BR /&gt;&lt;BR /&gt; &lt;STRONG&gt;typedef union _declspec( align( 16 ) )__m128&lt;/STRONG&gt;&lt;BR /&gt; {&lt;BR /&gt; ...&lt;BR /&gt; } &lt;STRONG&gt;__m128&lt;/STRONG&gt;;&lt;BR /&gt;&lt;BR /&gt;Asupport for &lt;STRONG&gt;SSE&lt;/STRONG&gt; instructions was introduced in a first version of&lt;STRONG&gt;Visual Studio .NET&lt;/STRONG&gt; in &lt;SPAN style="text-decoration: underline;"&gt;2001&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;This is a follow up on the topic.&lt;BR /&gt;&lt;BR /&gt;As soon as a &lt;STRONG&gt;Visual C++ 6.0Processor Pack&lt;/STRONG&gt; is installed the compiler could compile a declaration&lt;BR /&gt;mentioned above and &lt;SPAN style="text-decoration: underline;"&gt;there isa support&lt;/SPAN&gt; for some subset of &lt;STRONG&gt;SSE&lt;/STRONG&gt; intrinsic functions.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2012 14:49:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828555#M1070</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-02-03T14:49:54Z</dc:date>
    </item>
    <item>
      <title>Comparing compilers</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828556#M1071</link>
      <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" class="basic" href="https://community.intel.com/en-us/profile/353541/"&gt;Sergey Kostrov&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;I&gt;&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1328278393375="56" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&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;&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;&lt;SPAN style="font-family: Helvetica;"&gt;...&lt;BR /&gt;I'm not surprised because&lt;B&gt;Visual C++ v6.0&lt;/B&gt; was introduced in &lt;SPAN style="text-decoration: underline;"&gt;1998&lt;/SPAN&gt;and it couldn'tcompile a declaration&lt;BR /&gt;like:&lt;BR /&gt;&lt;BR /&gt; &lt;B&gt;typedef union _declspec( align( 16 ) )__m128&lt;/B&gt;&lt;BR /&gt; {&lt;BR /&gt; ...&lt;BR /&gt; } &lt;B&gt;__m128&lt;/B&gt;;&lt;BR /&gt;&lt;BR /&gt;Asupport for &lt;B&gt;SSE&lt;/B&gt; instructions was introduced in a first version of&lt;B&gt;Visual Studio .NET&lt;/B&gt; in &lt;SPAN style="text-decoration: underline;"&gt;2001&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;This is a follow up on the topic.&lt;BR /&gt;&lt;BR /&gt;As soon as a &lt;B&gt;Visual C++ 6.0Processor Pack&lt;/B&gt; is installed the compiler could compile a declaration&lt;BR /&gt;mentioned above and &lt;SPAN style="text-decoration: underline;"&gt;there isa support&lt;/SPAN&gt; for some subset of &lt;B&gt;SSE&lt;/B&gt; intrinsic functions.&lt;/P&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;It supports the SSE instructions which were implemented on P-III and Athlon-32. It would not support SSE2 instructions, so you would not run into the lack of full SSE2 support on original Turion.&lt;BR /&gt;Intel compilers no longer support SSE for those early SSE CPUs.&lt;BR /&gt;</description>
      <pubDate>Fri, 03 Feb 2012 15:35:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/Comparing-compilers/m-p/828556#M1071</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-02-03T15:35:28Z</dc:date>
    </item>
  </channel>
</rss>

