<?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: OpenMP on Linux in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907983#M4518</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/367365"&gt;tim18&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;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
In addition, show the gcc results when linked against libgomp and against Intel libiomp. Set appropriate GOMP_CPU_AFFINITY, if your platform needs it.&lt;BR /&gt;In case it's of any interest, my results on Levine-Callahan-Dongarra "vectors" show gfortran 4.4 and ifort 10.1 or 11.0 perform within 10% on 10 of 12 OpenMP parallel cases. In the other 2, ifort comes way ahead. For C code, gcc beats icc more often, when run with the Intel library, but it's much the same story.&lt;BR /&gt;These are cases which combine opportunities for vectorization and OpenMP parallel, and are sufficiently well optimized that HyperThreading shows no advantage.&lt;BR /&gt;The 2 cases where gcc/gfortran fall behind show off the ability of Intel compilers to vectorize a wider range of intrinsic functions. Combined vector and parallel shows the greatest payoff for those cases.&lt;BR /&gt;Comparing gcc and MSVC9, gcc shows relatively little advantage in the OpenMP parallel cases, when running on CPUs from the recent past, as memory bandwidth limitations cut the advantage which gcc has for single thread benchmarks. MSVC9 has the best optimization of max_element/min_element, a remarkable recovery from earlier MSVC where those weren't supported.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;i use command&lt;BR /&gt;&lt;BR /&gt;gcc-4.3 -fopenmp ..... &lt;BR /&gt;&lt;BR /&gt;and i have one question&lt;BR /&gt;&lt;BR /&gt;why my status point for my account not show ?</description>
    <pubDate>Wed, 11 Feb 2009 18:08:34 GMT</pubDate>
    <dc:creator>Tan-Killer</dc:creator>
    <dc:date>2009-02-11T18:08:34Z</dc:date>
    <item>
      <title>OpenMP on Linux</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907980#M4515</link>
      <description>&lt;P&gt;Multi-Thread Programming with OpenMP on linux&lt;BR /&gt;&lt;BR /&gt;use GCC 4.3 with OpenMP or Intel C++ Compiler&lt;BR /&gt;&lt;BR /&gt;who better?&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2009 11:24:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907980#M4515</guid>
      <dc:creator>Tan-Killer</dc:creator>
      <dc:date>2009-02-10T11:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP on Linux</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907981#M4516</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/407996"&gt;Tan-Killer&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;EM&gt;
&lt;P&gt;Multi-Thread Programming with OpenMP on linux&lt;BR /&gt;&lt;BR /&gt;use GCC 4.3 with OpenMP or Intel C++ Compiler&lt;BR /&gt;&lt;BR /&gt;who better?&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;why don't you compile, run and tell? (post compile flags also, btw)&lt;BR /&gt;</description>
      <pubDate>Tue, 10 Feb 2009 12:07:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907981#M4516</guid>
      <dc:creator>rreis</dc:creator>
      <dc:date>2009-02-10T12:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP on Linux</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907982#M4517</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/25055"&gt;rreis&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;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;why don't you compile, run and tell? (post compile flags also, btw)&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
In addition, show the gcc results when linked against libgomp and against Intel libiomp. Set appropriate GOMP_CPU_AFFINITY, if your platform needs it.&lt;BR /&gt;In case it's of any interest, my results on Levine-Callahan-Dongarra "vectors" show gfortran 4.4 and ifort 10.1 or 11.0 perform within 10% on 10 of 12 OpenMP parallel cases. In the other 2, ifort comes way ahead. For C code, gcc beats icc more often, when run with the Intel library, but it's much the same story.&lt;BR /&gt;These are cases which combine opportunities for vectorization and OpenMP parallel, and are sufficiently well optimized that HyperThreading shows no advantage.&lt;BR /&gt;The 2 cases where gcc/gfortran fall behind show off the ability of Intel compilers to vectorize a wider range of intrinsic functions. Combined vector and parallel shows the greatest payoff for those cases.&lt;BR /&gt;Comparing gcc and MSVC9, gcc shows relatively little advantage in the OpenMP parallel cases, when running on CPUs from the recent past, as memory bandwidth limitations cut the advantage which gcc has for single thread benchmarks. MSVC9 has the best optimization of max_element/min_element, a remarkable recovery from earlier MSVC where those weren't supported.&lt;BR /&gt;</description>
      <pubDate>Tue, 10 Feb 2009 14:11:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907982#M4517</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-02-10T14:11:50Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP on Linux</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907983#M4518</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/367365"&gt;tim18&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;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
In addition, show the gcc results when linked against libgomp and against Intel libiomp. Set appropriate GOMP_CPU_AFFINITY, if your platform needs it.&lt;BR /&gt;In case it's of any interest, my results on Levine-Callahan-Dongarra "vectors" show gfortran 4.4 and ifort 10.1 or 11.0 perform within 10% on 10 of 12 OpenMP parallel cases. In the other 2, ifort comes way ahead. For C code, gcc beats icc more often, when run with the Intel library, but it's much the same story.&lt;BR /&gt;These are cases which combine opportunities for vectorization and OpenMP parallel, and are sufficiently well optimized that HyperThreading shows no advantage.&lt;BR /&gt;The 2 cases where gcc/gfortran fall behind show off the ability of Intel compilers to vectorize a wider range of intrinsic functions. Combined vector and parallel shows the greatest payoff for those cases.&lt;BR /&gt;Comparing gcc and MSVC9, gcc shows relatively little advantage in the OpenMP parallel cases, when running on CPUs from the recent past, as memory bandwidth limitations cut the advantage which gcc has for single thread benchmarks. MSVC9 has the best optimization of max_element/min_element, a remarkable recovery from earlier MSVC where those weren't supported.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;i use command&lt;BR /&gt;&lt;BR /&gt;gcc-4.3 -fopenmp ..... &lt;BR /&gt;&lt;BR /&gt;and i have one question&lt;BR /&gt;&lt;BR /&gt;why my status point for my account not show ?</description>
      <pubDate>Wed, 11 Feb 2009 18:08:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907983#M4518</guid>
      <dc:creator>Tan-Killer</dc:creator>
      <dc:date>2009-02-11T18:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP on Linux</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907984#M4519</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/407996"&gt;Tan-Killer&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;EM&gt;
&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%; height: 0pt;"&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
i use command&lt;BR /&gt;gcc-4.3 -fopenmp ..... &lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
If you are compiling C++ code, and wish to compare these compilers, you must choose comparable options, such as&lt;BR /&gt;g++ -O3 -fopenmp -msse3&lt;BR /&gt;and&lt;BR /&gt;icpc -openmp -msse3 -ansi-alias -fp-model source&lt;BR /&gt;If your question should be phrased more precisely as "which compiler has better default options?" that one won't be solved here.&lt;BR /&gt;</description>
      <pubDate>Thu, 12 Feb 2009 03:51:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/OpenMP-on-Linux/m-p/907984#M4519</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-02-12T03:51:22Z</dc:date>
    </item>
  </channel>
</rss>

