<?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 Parallelization, OpenMP and Loop Info in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Auto-Parallelization-OpenMP-and-Loop-Info/m-p/849801#M1819</link>
    <description>&lt;P&gt;Wajahat,&lt;/P&gt;
&lt;P&gt;Use "ifort /?" (on Linux this might be "ifort -?") to get the options for Intel Fortran. I think "/?" works for the Intel C++ compiler too (I don't have Intel C++).&lt;/P&gt;
&lt;P&gt;For ifort&lt;/P&gt;
&lt;P&gt;/Qopenmp-report{0|1|2} control the OpenMP parallelizer diagnostic level&lt;BR /&gt;/Qpar-report{0|1|2|3} control the auto-parallelizer diagnostic level&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Your second question you can answer for yourself by producing two reports of a loop in code compiled with autoparallel-on, OpenMP-off (where loop is reported as auto parallelized), and a second report of the same loop with OpenMP pragmas and compiled with autoparallel-on OpenMP-on.&lt;/P&gt;
&lt;P&gt;Third question. I do not have the Intel C++ documentation but autoparallization has controls for threshold (minimum loop count) and should have #pragma to enable/disable as well as adjust threshold.&lt;/P&gt;
&lt;P&gt;Jim Dempsey&lt;/P&gt;</description>
    <pubDate>Wed, 27 Jun 2007 14:43:04 GMT</pubDate>
    <dc:creator>jimdempseyatthecove</dc:creator>
    <dc:date>2007-06-27T14:43:04Z</dc:date>
    <item>
      <title>Auto Parallelization, OpenMP and Loop Info</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Auto-Parallelization-OpenMP-and-Loop-Info/m-p/849800#M1818</link>
      <description>&lt;P&gt;Please excuse me if this was asked before! &lt;/P&gt;
&lt;P&gt;I want to know which portions of code are auto parallelized with the compiler switch -parallel.Is there any way under linux that I can see which parts of code are auto parallelized with in the object file compiled from the c source? I can already do that fairly easy with Sun Compilers that I am used to and I am currently using Intel C and Fortran compilers for the first time, so I am still incognizant about all Intel Compiler's flags and features.&lt;/P&gt;
&lt;P&gt;Secondly, if I set explicit OpenMP directives, which takes precedence, OpenMP Pragmas under C, or the Auto Parallelization?&lt;/P&gt;
&lt;P&gt;Finally how do I control the level of Auto Parallelization. For instance, I might not want to parallelize certain portions of code which the compiler may parallelize?&lt;/P&gt;
&lt;P&gt;Thanks in advance and best regards.&lt;/P&gt;
&lt;P&gt;Wajahat&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jun 2007 10:48:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Auto-Parallelization-OpenMP-and-Loop-Info/m-p/849800#M1818</guid>
      <dc:creator>murtuza_khan</dc:creator>
      <dc:date>2007-06-27T10:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Auto Parallelization, OpenMP and Loop Info</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Auto-Parallelization-OpenMP-and-Loop-Info/m-p/849801#M1819</link>
      <description>&lt;P&gt;Wajahat,&lt;/P&gt;
&lt;P&gt;Use "ifort /?" (on Linux this might be "ifort -?") to get the options for Intel Fortran. I think "/?" works for the Intel C++ compiler too (I don't have Intel C++).&lt;/P&gt;
&lt;P&gt;For ifort&lt;/P&gt;
&lt;P&gt;/Qopenmp-report{0|1|2} control the OpenMP parallelizer diagnostic level&lt;BR /&gt;/Qpar-report{0|1|2|3} control the auto-parallelizer diagnostic level&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Your second question you can answer for yourself by producing two reports of a loop in code compiled with autoparallel-on, OpenMP-off (where loop is reported as auto parallelized), and a second report of the same loop with OpenMP pragmas and compiled with autoparallel-on OpenMP-on.&lt;/P&gt;
&lt;P&gt;Third question. I do not have the Intel C++ documentation but autoparallization has controls for threshold (minimum loop count) and should have #pragma to enable/disable as well as adjust threshold.&lt;/P&gt;
&lt;P&gt;Jim Dempsey&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jun 2007 14:43:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Auto-Parallelization-OpenMP-and-Loop-Info/m-p/849801#M1819</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2007-06-27T14:43:04Z</dc:date>
    </item>
  </channel>
</rss>

