Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Thomas_Jensen1
Beginner
70 Views

ippGetNumCoresOnDie return 1 on AMD quadcore

IPP 6.1.4.

Why does ippGetNumCoresOnDie() return 1 on an AMD Phenom X4 940 (quadcore), and 4 on an Xeon X3230 (quadcore)?

0 Kudos
4 Replies
Thomas_Jensen1
Beginner
70 Views

No reaction?

Vladimir?

Vladimir_Dudnik
Employee
70 Views

Hi Thomas,

we are investigating that issue, thanks for patience.

Regards,
Vladimir

JamesR
Black Belt
70 Views

Vladimir and I (and others) were looking at what the issue was and working on a solution, and trying to make sure we understood what worked and what did not. Here is what we figured out as of this morning -

Yes, this appears to be an issue with the IPP product. Thank you for calling our attention to it, we plan to make a fix available shortly. Fortunately, the issue only affects the value returned by a single function in IPP (ippGetNumCoresOnDie).

The issue does not affect the proper usage of multiple cores on AMD processors by IPP. The determination of the number of cores for the parallel functions in IPP uses the OpenMP infrastructure which does determine the core count properly.

This function, which exists for applications to query, is returning the wrong number. We certainly will fix this!

We have figured out the problem and will have a posting shortly with a fixed version of the library that will resolve the issue.

We will post a follow-up message with a link to the fixed version when it is available. The fix will, or course, also be in future versions of IPP.

Thanks again for letting us know about this problem.

PaulF_IntelCorp
Employee
70 Views

Thanks for your report. This issue has beenfixed in version 6.1.5of the IPP library, which is avialable now.
Reply