<?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 Date for openmp workshare support? in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749154#M6128</link>
    <description>&lt;P&gt;For those who may not know what you are referring to, the WORKSHARE directive is currently implemented with a SINGLE construct. Improvements to WORKSHARE was planned for the next major release later this year but due to unforeseen issues had to unfortunately be postponed.&lt;/P&gt;

&lt;P&gt;The work remains on the table for re-scheduling after the next major release later this year. It is not practical to try guessing when the work may be completed at this time. I associated this thread with the two related internal tracking ids and will post updates as I learn them from Development.&lt;/P&gt;

&lt;P&gt;(Internal tracking ids: DPD200032492, DPD200045053)&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;(Resolution Update on 8/30/2014): &lt;/STRONG&gt;This feature is implemented in the Intel® Parallel Studio XE 2015 release. Refer to &lt;A href="https://software.intel.com/en-us/articles/openmp-40-features-in-intel-compiler-150" target="_blank"&gt;OpenMP* 4.0 Features in Intel Compiler 15.0&lt;/A&gt; for some details.&lt;/P&gt;</description>
    <pubDate>Mon, 20 Sep 2010 08:51:00 GMT</pubDate>
    <dc:creator>Kevin_D_Intel</dc:creator>
    <dc:date>2010-09-20T08:51:00Z</dc:date>
    <item>
      <title>Date for openmp workshare support?</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749153#M6127</link>
      <description>Hi people,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I would like to know when (a 'guess' date is fine!) the openmp directive WORKSHARE will be inplemented for real in the Intel Fortran compiler.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;Alberto.&lt;/DIV&gt;</description>
      <pubDate>Mon, 20 Sep 2010 00:35:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749153#M6127</guid>
      <dc:creator>Torres__Alberto</dc:creator>
      <dc:date>2010-09-20T00:35:40Z</dc:date>
    </item>
    <item>
      <title>Date for openmp workshare support?</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749154#M6128</link>
      <description>&lt;P&gt;For those who may not know what you are referring to, the WORKSHARE directive is currently implemented with a SINGLE construct. Improvements to WORKSHARE was planned for the next major release later this year but due to unforeseen issues had to unfortunately be postponed.&lt;/P&gt;

&lt;P&gt;The work remains on the table for re-scheduling after the next major release later this year. It is not practical to try guessing when the work may be completed at this time. I associated this thread with the two related internal tracking ids and will post updates as I learn them from Development.&lt;/P&gt;

&lt;P&gt;(Internal tracking ids: DPD200032492, DPD200045053)&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;(Resolution Update on 8/30/2014): &lt;/STRONG&gt;This feature is implemented in the Intel® Parallel Studio XE 2015 release. Refer to &lt;A href="https://software.intel.com/en-us/articles/openmp-40-features-in-intel-compiler-150" target="_blank"&gt;OpenMP* 4.0 Features in Intel Compiler 15.0&lt;/A&gt; for some details.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Sep 2010 08:51:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749154#M6128</guid>
      <dc:creator>Kevin_D_Intel</dc:creator>
      <dc:date>2010-09-20T08:51:00Z</dc:date>
    </item>
    <item>
      <title>My test cases (rank 2</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749155#M6129</link>
      <description>&lt;P&gt;My test cases (rank 2 problems) show that OMP WORKSHARE threading was implemented in those compilers, but performance is significantly lower than OMP PARALLEL DO (using separate inner and outer loop reduction variables where applicable).&lt;/P&gt;

&lt;P&gt;We are still learning about OpenMP 4.&amp;nbsp; Just found out that the legacy Intel directive !dir$ novector is spelled !$omp simd safelen(1).&lt;/P&gt;</description>
      <pubDate>Sun, 15 Nov 2015 12:56:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749155#M6129</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2015-11-15T12:56:49Z</dc:date>
    </item>
    <item>
      <title>Quote:Tim Prince wrote:</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749156#M6130</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Tim Prince wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;My test cases (rank 2 problems) show that OMP WORKSHARE threading was implemented in those compilers, but performance is significantly lower than OMP PARALLEL DO (using separate inner and outer loop reduction variables where applicable).&lt;/P&gt;

&lt;P&gt;We are still learning about OpenMP 4.&amp;nbsp; Just found out that the legacy Intel directive !dir$ novector is spelled !$omp simd safelen(1).&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;OMP WORKSHARE is already in the OpenMP 2.5 specs (May 2005), so it's not really new.&lt;/P&gt;

&lt;P&gt;OMP SIMD is in OpenMP 4.&amp;nbsp; Using this directive with "older" compilers (i.e. OpenMP &amp;lt;= 3.1) may make it cumbersome to write portable code which uses OpenMP, maybe more so than with the "!dir$ novector" directive that is also interpreted by other compilers.&lt;/P&gt;

&lt;P&gt;The good thing is that the Intel compiler has an "-qopenmp-simd" option.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Nov 2015 19:20:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Date-for-openmp-workshare-support/m-p/749156#M6130</guid>
      <dc:creator>Harald</dc:creator>
      <dc:date>2015-11-15T19:20:29Z</dc:date>
    </item>
  </channel>
</rss>

