<?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 problem with  &amp;quot;ippsFFTGetBufSize_R_32f&amp;quot; in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817237#M4416</link>
    <description>Hi kholood, &lt;BR /&gt;&lt;BR /&gt;ippsFFTGetBufSize function calculates the necessary memory buffer size in dependence of FFT order and used algorithm (it may be different for different processors. Pleasesee &lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"&gt;&lt;B&gt;Understanding CPU Dispatching in the Intel IPP Library&lt;/B&gt;&lt;/A&gt; ). 0 is also legal size. it means that for that particular order and library FFT does not need any external buffers on the target cpu. &lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;Here is the tip of implement IPP image FFT (almost similar to signal FFT) , just for your reference, &lt;/P&gt;&lt;P&gt;1) definition,&lt;BR /&gt;IppiFFTSpec_R_32f *pFFTSpec;&lt;/P&gt;&lt;P&gt;2) call &lt;BR /&gt;ippiFFTInitAlloc_R_32f (&amp;amp;pFFTSpec,...)&lt;/P&gt;&lt;P&gt;3) allocate the work buffer.&lt;BR /&gt; pBufSize = new int[1];&lt;BR /&gt;// allocate the external work buffer&lt;BR /&gt;ippiFFTGetBufSize_R_32f (pFFTSpec,pBufSize);&lt;/P&gt;&lt;P&gt;Ipp8u *pBuffer = ippsMalloc_8u(*pBufSize);&lt;/P&gt;&lt;P&gt;4) then call&lt;BR /&gt;ippiFFTFwd_RToPack_32f_C1R(const Ipp32f* pSrc, int srcStep, Ipp32f* pDst, int dstStep, pFFTSpec, pBuffer);&lt;BR /&gt;&lt;BR /&gt;ippiFFTFree_R_32f( pFFTSpec);&lt;BR /&gt;ippsFree(pBuffer);&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ying&lt;/P&gt;</description>
    <pubDate>Wed, 19 May 2010 02:03:36 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2010-05-19T02:03:36Z</dc:date>
    <item>
      <title>problem with  "ippsFFTGetBufSize_R_32f"</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817235#M4414</link>
      <description>hi,&lt;DIV&gt;when I use this function "&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;ippsFFTGetBufSize_R_32f" in machine core2due the size of the buffer returns "Zero" .&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;When I run the same function on another machine but with processor Intel Pentium4 the buffer size return a value not "zero"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;How can I solve this problem on core2due machine ??&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;SPAN style="font-size: 10px; white-space: pre;"&gt;Regards, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;SPAN style="font-size: 10px; white-space: pre;"&gt;kholood&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 18 May 2010 07:40:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817235#M4414</guid>
      <dc:creator>kholood_ezzeldeen</dc:creator>
      <dc:date>2010-05-18T07:40:12Z</dc:date>
    </item>
    <item>
      <title>problem with  "ippsFFTGetBufSize_R_32f"</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817236#M4415</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;there is no problem.IPP canuse different algorithms depending on target cpu to achieve maximum performance.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir</description>
      <pubDate>Tue, 18 May 2010 07:50:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817236#M4415</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-05-18T07:50:55Z</dc:date>
    </item>
    <item>
      <title>problem with  "ippsFFTGetBufSize_R_32f"</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817237#M4416</link>
      <description>Hi kholood, &lt;BR /&gt;&lt;BR /&gt;ippsFFTGetBufSize function calculates the necessary memory buffer size in dependence of FFT order and used algorithm (it may be different for different processors. Pleasesee &lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"&gt;&lt;B&gt;Understanding CPU Dispatching in the Intel IPP Library&lt;/B&gt;&lt;/A&gt; ). 0 is also legal size. it means that for that particular order and library FFT does not need any external buffers on the target cpu. &lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;Here is the tip of implement IPP image FFT (almost similar to signal FFT) , just for your reference, &lt;/P&gt;&lt;P&gt;1) definition,&lt;BR /&gt;IppiFFTSpec_R_32f *pFFTSpec;&lt;/P&gt;&lt;P&gt;2) call &lt;BR /&gt;ippiFFTInitAlloc_R_32f (&amp;amp;pFFTSpec,...)&lt;/P&gt;&lt;P&gt;3) allocate the work buffer.&lt;BR /&gt; pBufSize = new int[1];&lt;BR /&gt;// allocate the external work buffer&lt;BR /&gt;ippiFFTGetBufSize_R_32f (pFFTSpec,pBufSize);&lt;/P&gt;&lt;P&gt;Ipp8u *pBuffer = ippsMalloc_8u(*pBufSize);&lt;/P&gt;&lt;P&gt;4) then call&lt;BR /&gt;ippiFFTFwd_RToPack_32f_C1R(const Ipp32f* pSrc, int srcStep, Ipp32f* pDst, int dstStep, pFFTSpec, pBuffer);&lt;BR /&gt;&lt;BR /&gt;ippiFFTFree_R_32f( pFFTSpec);&lt;BR /&gt;ippsFree(pBuffer);&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ying&lt;/P&gt;</description>
      <pubDate>Wed, 19 May 2010 02:03:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/problem-with-quot-ippsFFTGetBufSize-R-32f-quot/m-p/817237#M4416</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2010-05-19T02:03:36Z</dc:date>
    </item>
  </channel>
</rss>

