Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Intel IPP support for Intel(R) AVX2 - Is 'ippiMin_32f_C1R' function AVX2 optimized?

SergeyKostrov
Valued Contributor II
637 Views

My question is related to a list of IPP functions with AVX2 optimizations from an article at:
.
http://software.intel.com/en-us/articles/haswell-support-in-intel-ipp

I needed to verify if some IPP functions are AVX2 optimized and I found that one function from my list
is not listed on Intel's list. Could you verify that 'ippiMin_32f_C1R' function is AVX2 optimized?

** Image Processing **
...
ippiMax_32f_C1R   - Listed
ippiMin_32f_C1R   - NOT Listed ( Is it AVX2 optimized ?)
ippiMinMax_32f_C1R  - Listed - [EDITED] It was ippiMinMax_16s_C1R
ippiMean_32f_C1R  - Listed
...
ippiAdd_32f_C1R   - Listed
ippiSub_32f_C1R   - Listed
ippiSqrt_32f_C1R  - Listed
...

** Signal Processing **
...
ippsMax_32f   - Listed
ippsMin_32f   - Listed
ippsMinMax_32f   - Listed
ippsMean_32f   - Listed
...
ippsAdd_32f   - Listed
ippsSub_32f   - Listed
ippsSqrt_32f   - Listed
...

Thanks in advance.

0 Kudos
1 Solution
Ying_H_Intel
Employee
637 Views
Hi Sergey, Regarding the AVX2 instruction details, you may search in IDZ. for example http://software.intel.com/en-us/blogs/2011/06/13/haswell-new-instruction-descriptions-now-available Yes, it is possible. I will escalate the request to IPP developer team and will update to you if any news. Best Regards, Ying

View solution in original post

0 Kudos
5 Replies
Ying_H_Intel
Employee
637 Views
Hi Sergey, No, the function is not optimizated by AVX. And as ippiMax function and those on list are host functions based on custmer survey data. So it got AVX code. Best Regards, Ying
0 Kudos
SergeyKostrov
Valued Contributor II
637 Views
>>>>ippiMax_32f_C1R - Listed >>>>ippiMin_32f_C1R - NOT Listed ( Is it AVX2 optimized ?) Hi Ying, Thank you. >>No, the function is not optimizated by AVX... I'd like to make a new feature request: it would be nice if 'ippiMin_32f_C1R' also will be optimized. Is it possible? I also corrected my own list: ... ippiMinMax_16s_C1R - Listed - Actually it has to be ippiMinMax_32f_C1R ...
0 Kudos
SergeyKostrov
Valued Contributor II
637 Views
One more question. In 'Intel IPP support for Intel(R) AVX2' article: . http://software.intel.com/en-us/articles/haswell-support-in-intel-ipp there is a statement about '...Half-float (float16) accelerators...'. Where could I find more technical information about these accelerators? Thanks in advance.
0 Kudos
Ying_H_Intel
Employee
638 Views
Hi Sergey, Regarding the AVX2 instruction details, you may search in IDZ. for example http://software.intel.com/en-us/blogs/2011/06/13/haswell-new-instruction-descriptions-now-available Yes, it is possible. I will escalate the request to IPP developer team and will update to you if any news. Best Regards, Ying
0 Kudos
SergeyKostrov
Valued Contributor II
637 Views
Thank you. >>Regarding the AVX2 instruction details, you may search in IDZ. for example >>http://software.intel.com/en-us/blogs/2011/06/13/haswell-new-instruction... >> >>Yes, it is possible. I will escalate the request to IPP developer team and will update to you if any news. To be honest I really don't understand why 'ippiMin_32f_C1R' wasn't optimized. Please keep me informed. Best regards, Sergey
0 Kudos
Reply