We use old IPP-6.1.6.056 and face some performance issue, which is totally gone when we move to new libiomp5md.dll (from recent IPP-2017).
The question is, whether the new openmp from IPP-2017 (v126.96.36.1998) is fully backward compatible with old IPP-6.1.6.056 or not?
Any prevention/precautions/suggestions/ before using the new libiomp5md.dll with old IPP-6.1.6.056?
P.S. it is critical to know, is it possible to make a small patch or it will take significantly more resources and time to update the whole IPP.
Thanks in advance!
This is not validated in our test. Taking a part of the libraries to anther versions is not the supposed the way to use. IPP-6.1 is pretty old, and does not include optimization on the new instructions. For long term benefit, moving to new version may help the code.