<?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 Application level threading of 2D DFT in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783251#M283</link>
    <description>Hi,&lt;BR /&gt;How to create native thread in application using IPP.could you please share example which you have done for 2D DFT&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;rama</description>
    <pubDate>Wed, 02 Feb 2011 13:22:36 GMT</pubDate>
    <dc:creator>Rama_Krishna</dc:creator>
    <dc:date>2011-02-02T13:22:36Z</dc:date>
    <item>
      <title>Application level threading of 2D DFT</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783249#M281</link>
      <description>I am using IPP 7.0 to write some code that will perform a series of 2D image filtering operations on images of various sizes (mostly 128 by 128). I have two versions of the code: one that leaves the threading up to IPP (internal to the DFT call, for example), and another in which I handle the threading myself at the application level.I have found that the IPP threading does notprovide any significant speedupfor the small sizedDFT operations (like 128 by 128) and so I really want to use application level threading. When Ido this, however,the final images are not correct. If I run the two threads serially, things work fine, but when I run them in parallel the result is wrong. I suspect that I need to provide more information than what I have provided, but I'm not sure what ype of information would be most useful. The IPP functions I am using are as follows:&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;ippiDFTFwd_RToPack_32f_C1IR&lt;BR /&gt;ippsRealToCplx_32f&lt;BR /&gt;ippiCplxExtendToPack_32fc32f_C1R&lt;BR /&gt;ippiMulPack_32f_C1IR&lt;BR /&gt;ippiDFTInv_PackToR_32f_C1IR&lt;BR /&gt;&lt;BR /&gt;I tried simplifying the code somewhat by just doing the DFT, then zeroing out the DC component and then doing the InvDFT. I still got the same result (twothreads running in parallel give the wrong answer, while two threads running serially give the correct answer). In this simple case, the only IPP functions I use are as follows:&lt;/P&gt;&lt;P&gt;ippiDFTFwd_RToPack_32f_C1IR&lt;BR /&gt;ippiDFTInv_PackToR_32f_C1IR&lt;BR /&gt;&lt;BR /&gt;Please let me know what other information I can provide that might help in diagnosing this.&lt;BR /&gt;&lt;BR /&gt;Thanks for your help!&lt;/P&gt;</description>
      <pubDate>Wed, 17 Nov 2010 21:18:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783249#M281</guid>
      <dc:creator>packj</dc:creator>
      <dc:date>2010-11-17T21:18:17Z</dc:date>
    </item>
    <item>
      <title>Application level threading of 2D DFT</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783250#M282</link>
      <description>Nevermind... it was my error. I think I have it working correctly now.</description>
      <pubDate>Wed, 17 Nov 2010 22:25:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783250#M282</guid>
      <dc:creator>packj</dc:creator>
      <dc:date>2010-11-17T22:25:51Z</dc:date>
    </item>
    <item>
      <title>Application level threading of 2D DFT</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783251#M283</link>
      <description>Hi,&lt;BR /&gt;How to create native thread in application using IPP.could you please share example which you have done for 2D DFT&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;rama</description>
      <pubDate>Wed, 02 Feb 2011 13:22:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783251#M283</guid>
      <dc:creator>Rama_Krishna</dc:creator>
      <dc:date>2011-02-02T13:22:36Z</dc:date>
    </item>
    <item>
      <title>Application level threading of 2D DFT</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783252#M284</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=508094" class="basic" href="https://community.intel.com/en-us/profile/508094/"&gt;Rama Krishna&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;Hi,&lt;BR /&gt;How to create native thread in application using IPP.could you please share example which you have done for 2D DFT&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;rama&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;I don't think your question is clear. If it is about IPP, there is a forum specifically for that. If it is about Windows or linux threading, the forum for the compiler you intend to use might be appropriate.&lt;BR /&gt;</description>
      <pubDate>Wed, 02 Feb 2011 14:30:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783252#M284</guid>
      <dc:creator>timintel</dc:creator>
      <dc:date>2011-02-02T14:30:13Z</dc:date>
    </item>
    <item>
      <title>Application level threading of 2D DFT</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783253#M285</link>
      <description>Please try to link IPP with the non-threaded version and check how it will work.&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Wed, 02 Feb 2011 16:24:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Application-level-threading-of-2D-DFT/m-p/783253#M285</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-02-02T16:24:00Z</dc:date>
    </item>
  </channel>
</rss>

