Hi, Would like to ask a question on running intel IPP 7.1 on machines with intel AVX instruction extension. We are trying to get a intel Xenon E5 series processor(with intel AVX instruction set extension) for our project. However, due to legacy issues, we have to adopt Windows XP as our OS. Understand that in order to utilise intel AVX instruction sets, we would need to have Windows 7 SP1 as the OS. Would we still be able to utilise intel IPP7.1 (can the processor default to older SSE version)? What is the type of shortcomings or performance hit(or maybe workaround) if I would to do so? Likewise I would require advice if in such a situation, would it be better to adopt an older version of the IPP library? Thanks in advance
Sergey Kostrov wrote:Tentatively planning to do an upgrade but unfortunately it will be two-three years down the road
Please take into account that almost everybody will try to advise you to upgrade Windows XP to Windows 8 or Windows 7. Microsoft is trying to do it for a couple of years since release of Windows Vista. Don't you remember that Windows "disaster"?
Sergey Kostrov wrote:
I also wouldn't expect a SP4 for Windows XP and as a compromise IPP functions based on SSE4.x instructions could be used on your project.
So this means that IPP library will default to use older SSE (eg SSE4.2) on an Sandy Bridge Processor running with Windows XP? So we can safely use the latest IPP 7.1?
Thanks for your help!
I have some Computer Vision application code written with OpenCV, intending to compile the code in conjunction with IPP 7.1, taking advantage of the speedup it offers
yup! That's the reason I am concerned with whether I could use the IPP7.1 on system(running with Win XP) with Intel AVX instruction extension, running on Win XP. Could the IPP library use older instruction set when it can't use intel AVX?