Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
6633 Discussions

IPP "Invalid Instruction" error on new machine

Zion_H_
Beginner
271 Views

Hi,

We getting alot of IPP runtime errors when running our code on our new machine

here is one example when we run the ippsSet_64f

Instruction error.jpg

why is ippsk0 is loaded while our pc only support up to avx2

we are using IPP 2017

Here is the new machine configuration:

NewGenPic.PNG

 

0 Kudos
3 Replies
Gennady_F_Intel
Moderator
271 Views

IPP fixed the problem on the incorrect code dispatching for the Intel® AVX512 processor systems running with the OS that does not support AVX-512 instructions. The problem caused some Intel® IPP functions report "illegal instructions” errors. the fix of the problem has been available since 2018.2 version of IPP

Igor_A_Intel
Employee
271 Views

Hi Zion,

guess you use too old CPU-Z version: Xeon 6130 supports AVX512 (https://ark.intel.com/products/120492/Intel-Xeon-Gold-6130-Processor-22M-Cache-2-10-GHz-) - therefore IPP correctly dispatches k0 code version - the problem is (was) that IPP 2017 doesn't check that AVX512 is supported by OS. Therefore, as Gennady mentioned above, - you should use the newer (fixed) IPP version, or install OS with AVX512 support.

regards, Igor

Gennady_F_Intel
Moderator
271 Views

here you may see more details about this problem: https://software.intel.com/en-us/articles/issue-fix-illegal-instructions-error-in-intel-ipp-functions/

Reply