- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, thank you,
so you have SkyLake. I found the root of this warning - it's MPX (https://en.wikipedia.org/wiki/Intel_MPX) feature that is analyzed during ippInit stage, but is not a part of "UNKNOWN" feature test above - will be fixed in the next IPP release or update. Anyway MPX is system/kernel-related instruction set that can't be used by IPP - therefore don't pay attention on this warning, please.
regards, Igor
PS what is the purpose of calling ippInit()? It's a rudiment since IPP 9.0 - now library performs auto-initialization itself during the first call of any IPP function (that is not from ippCore domain).
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If this function returns non declared value, that's means this is an error. Could you get more details. Are you talking about IPP 2017.update1? this is the latest version of IPP. and What is the CPU type you working on? Is that Lin, Win or OS X ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jeongkyu,
Did you use ippSetCpuFeatures function in your code, because the ippStsUnknownFeature should be the return value of that function. Normally, the i7 6700 could support SSE4.1/SSE4.2, AVX2. Would you mind share your test code let me know how your process for setting/getting features.
Best regards,
Fiona
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jeongkyu,
On my side, there's no any problem of ippInit. I wonder what is the return value (integer value) of ippInit you get on your machine? And how could you find the integer value represents ippStsUnknownFeature? Because, seems ippInit do not have an output value called ippStsUnknownFeature.
regards,
Fiona
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jeongkyu,
it's just a warning that your CPU has some advanced feature(s), that is(are) not known(supported) by IPP version you currently use. This is not a problem for you, this is just a reminder that this(these) "unknown" feature(s) can be supported in the next IPP versions/updates and possibly add your applications additional performance:
#define PX_MSK ( 0 )
#define MMX_MSK ( ippCPUID_MMX )
#define SSE_MSK ( MMX_MSK | ippCPUID_SSE )
#define SSE2_MSK ( SSE_MSK | ippCPUID_SSE2 )
#define SSE3_MSK ( SSE2_MSK | ippCPUID_SSE3 )
#define SSSE3_MSK ( SSE3_MSK | ippCPUID_SSSE3 )
#define ATOM_MSK ( SSE3_MSK | ippCPUID_SSSE3 | ippCPUID_MOVBE )
#define SSE41_MSK ( SSSE3_MSK | ippCPUID_SSE41 )
#define SSE42_MSK ( SSE41_MSK | ippCPUID_SSE42 )
#define AVX_MSK ( SSE42_MSK | ippCPUID_AVX )
#define AVX2_MSK ( AVX_MSK | ippCPUID_AVX2 )
#define AVX3X_MSK ( AVX2_MSK | ippCPUID_AVX512F | ippCPUID_AVX512CD | ippCPUID_AVX512VL | ippCPUID_AVX512BW | ippCPUID_AVX512DQ )
#define AVX3M_MSK ( AVX2_MSK | ippCPUID_AVX512F | ippCPUID_AVX512CD | ippCPUID_AVX512PF | ippCPUID_AVX512ER )
#define UNKNOWN_FEATURE ((((((((((((((( IPP_MAX_64U ^ AVX3X_MSK )^ippCPUID_AVX512PF)^ippCPUID_AVX512ER)^ippAVX_ENABLEDBYOS)\
^ippCPUID_AES)^ippCPUID_CLMUL)^ippCPUID_ABR)^ippCPUID_RDRAND)^ippCPUID_F16C)^ippCPUID_ADCOX)\
^ippCPUID_RDSEED)^ippCPUID_PREFETCHW)^ippCPUID_SHA)^ippCPUID_KNC) ^ippCPUID_MOVBE )
Could show me an output from something like cpuZ? In order to understand which features your cpu has.
regards, Igor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, thank you,
so you have SkyLake. I found the root of this warning - it's MPX (https://en.wikipedia.org/wiki/Intel_MPX) feature that is analyzed during ippInit stage, but is not a part of "UNKNOWN" feature test above - will be fixed in the next IPP release or update. Anyway MPX is system/kernel-related instruction set that can't be used by IPP - therefore don't pay attention on this warning, please.
regards, Igor
PS what is the purpose of calling ippInit()? It's a rudiment since IPP 9.0 - now library performs auto-initialization itself during the first call of any IPP function (that is not from ippCore domain).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page