Thank you for your detailled explanation
The 703 is proably the threadened Version ( I dont know there is any other).
For the 8x, i use latest 8.2 (3). Sorry for confusion, i followed myself wrong enumeration principle
For the 8.2.3 i use the non-threadened currently. I did also call in the 8.2.3 the deprecated ippiCrossCorrValid_NormLevel_8u32f_C1R function, but this behaved pretty much like the ippiCrossCorrNorm_8u32f_C1R , so i suppose it is routed to the later call internally?
I´ll try the threadened 8.2.3.
But for real applications it would be good to control the behaviour dynamically. Sometimes you have multiple objects using this functions, say 10 different marks in Image,, so I could use omp in my application on higher Level. Then the non-threadened makes sense. At the same time maybe the application uses this function in a different Task only for one object (e.g. Quality check in Image), so now one would like to use the threadened/ parallel Version in the ipp. How would you deal with this? Is it possible to use threadened Version and control the number of threads in the ipp, so if i use omp in my application on higher Level the ipp is not Splitting the load, while for 2nd case i could allow to use ipp to work on all cores? Is this possible?
Thank you for help