<?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 Intel Fortran 11, MPICH2, 32bit Windows-based system : Bad Performance in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Intel-Fortran-11-MPICH2-32bit-Windows-based-system-Bad/m-p/878540#M3262</link>
    <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I have written 2 codes. The first one is a &lt;STRONG&gt;non-parallel &lt;/STRONG&gt;code and the second one uses &lt;STRONG&gt;MPICH2&lt;/STRONG&gt;. They are compiled with &lt;STRONG&gt;Intel Fortran 11&lt;/STRONG&gt; (Trial Version) on &lt;STRONG&gt;32 bits Windows&lt;/STRONG&gt; system. &lt;BR /&gt;&lt;BR /&gt;The options for the compilations are &lt;STRONG&gt;/fast&lt;/STRONG&gt; . So, the first code is compiled by the following command:&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;ifort /fast  -o a1.exe mycode.f90&lt;/STRONG&gt; &lt;BR /&gt;&lt;BR /&gt;The second code, implementing MPICH2, is compiled by:&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;ifort /fast -o a2.exe mycode.f90 /link fmpich2.lib&lt;/STRONG&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;The compilations were successfully finished and gave 2 executables.&lt;BR /&gt;&lt;BR /&gt;When I launch &lt;STRONG&gt;a2.exe&lt;/STRONG&gt; using only 1 CPU, I find it runs almost &lt;STRONG&gt;2 times slower&lt;/STRONG&gt; than the &lt;STRONG&gt;a1.exe&lt;/STRONG&gt;. Note that two executables treat the &lt;STRONG&gt;same problem&lt;/STRONG&gt; and give the &lt;STRONG&gt;same results&lt;/STRONG&gt; (Sure!).&lt;BR /&gt;&lt;BR /&gt;I seem the Intel Fortran optimization (here /fast) fails when I compile a mpich code.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Anyone has experience on this problem? Please give me some advice!&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;BR /&gt;&lt;BR /&gt;tnvquynh.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 17 Jun 2009 04:58:37 GMT</pubDate>
    <dc:creator>tnvquynh</dc:creator>
    <dc:date>2009-06-17T04:58:37Z</dc:date>
    <item>
      <title>Intel Fortran 11, MPICH2, 32bit Windows-based system : Bad Performance</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Intel-Fortran-11-MPICH2-32bit-Windows-based-system-Bad/m-p/878540#M3262</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I have written 2 codes. The first one is a &lt;STRONG&gt;non-parallel &lt;/STRONG&gt;code and the second one uses &lt;STRONG&gt;MPICH2&lt;/STRONG&gt;. They are compiled with &lt;STRONG&gt;Intel Fortran 11&lt;/STRONG&gt; (Trial Version) on &lt;STRONG&gt;32 bits Windows&lt;/STRONG&gt; system. &lt;BR /&gt;&lt;BR /&gt;The options for the compilations are &lt;STRONG&gt;/fast&lt;/STRONG&gt; . So, the first code is compiled by the following command:&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;ifort /fast  -o a1.exe mycode.f90&lt;/STRONG&gt; &lt;BR /&gt;&lt;BR /&gt;The second code, implementing MPICH2, is compiled by:&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;ifort /fast -o a2.exe mycode.f90 /link fmpich2.lib&lt;/STRONG&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;The compilations were successfully finished and gave 2 executables.&lt;BR /&gt;&lt;BR /&gt;When I launch &lt;STRONG&gt;a2.exe&lt;/STRONG&gt; using only 1 CPU, I find it runs almost &lt;STRONG&gt;2 times slower&lt;/STRONG&gt; than the &lt;STRONG&gt;a1.exe&lt;/STRONG&gt;. Note that two executables treat the &lt;STRONG&gt;same problem&lt;/STRONG&gt; and give the &lt;STRONG&gt;same results&lt;/STRONG&gt; (Sure!).&lt;BR /&gt;&lt;BR /&gt;I seem the Intel Fortran optimization (here /fast) fails when I compile a mpich code.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Anyone has experience on this problem? Please give me some advice!&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;BR /&gt;&lt;BR /&gt;tnvquynh.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Jun 2009 04:58:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Intel-Fortran-11-MPICH2-32bit-Windows-based-system-Bad/m-p/878540#M3262</guid>
      <dc:creator>tnvquynh</dc:creator>
      <dc:date>2009-06-17T04:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: Intel Fortran 11, MPICH2, 32bit Windows-based system : Bad</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Intel-Fortran-11-MPICH2-32bit-Windows-based-system-Bad/m-p/878541#M3263</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Run with a profiler such as PTU, preferably with static link, and high threshold for yielding CPU during spin waits. Or, use an MPI profiler, such as Intel Trace Analyzer/Collector, which should be compatible with MPICH2. You are getting more into the territory of the HPC forum.&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Jun 2009 05:17:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Intel-Fortran-11-MPICH2-32bit-Windows-based-system-Bad/m-p/878541#M3263</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-06-17T05:17:02Z</dc:date>
    </item>
  </channel>
</rss>

