- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I attempt to use AVX512 instruction Set in VS 2019(intel c++ compiler),
when I used __mm512_load_espi512() or __mm512_load_si512() fuction,
The system printed 0xC000001D :Illegal Instruction error,
I don't know the reason.
zmmintrin.h file was included.
Plz help me fix it,
Best reguards.
The code file is attached.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your CPU only supports up to AVX2, which explained why you got "illegal instructions error".
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
when I compile the code ,both _mm512_load_si512() and _mm512_store_si512 () function are undifined.
But the head file included.
I don't know why?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can use _mm512_load_epi32
They (_mm512_load_si512 and _mm512_load_epi32) use the same instruction vmovdqa32.
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_load&expand=3345,3304
Hmm? Paste of image from clipboard no longer working....
Jim Dempsey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,Mr.Jim
Thank you very much for your reply.
Also,I used the instruction (_mm512_load_epi32),AVX2 instructions running good, additionally, I tested the other AVX512 instructions , it's the same issue.That doesn't seem to be the reason.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do you know if you system supports AVX-512?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I don't know the system requirements of the AVX-512.
My Notebook system is Win10/CPU core is intel i7-10750H/memory is 16G.
Pls help check if it support ?Thanks so much.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your CPU only supports up to AVX2, which explained why you got "illegal instructions error".
- 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 Stephen,
As already mentioned in the above reply by Viet, your processor does not support AVX-512. For more details, you can refer to the below link to get more details.
Check Instruction Set Extensions sections.
Warm Regards,
Abhishek
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,Abhishek
Thanks for your detailed reply, and I got it .
Maybe I have to buy a new PC to solve this question.
^_^
Best regards,
stephen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
As your issue is resolved can we close this thread?
You are always welcome to post a new thread if you have any issues.
Warm Regards,
Abhishek

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page