Insights Are There Libraries for AVX-512 Opmask Registers?

AI Thread Summary
The discussion centers around a new blog post by Greg Bernhardt on AVX-512 assembly programming, specifically focusing on opmask registers for conditional arithmetic. Participants express appreciation for the insights shared and inquire about libraries that utilize the AVX-512 instruction set for handling arbitrary length vectors. The response indicates a lack of known libraries currently leveraging this technology, as most efforts have been directed towards understanding its functionality. The AVX-512 instruction set includes several subsets, with some, like AVX-512VNNI, still unreleased and aimed at enhancing convolutional neural network algorithms. The conversation highlights the nascent stage of AVX-512 technology, likening its adoption to the slow integration of 32-bit processors in the past, suggesting that widespread use may take time due to its significant hardware requirements.
Messages
38,039
Reaction score
10,520
Greg Bernhardt submitted a new blog post

AVX-512 Assembly Programming: Opmask Registers for Conditional Arithmetic
AVX-512_registers.png


Continue reading the Original Blog Post.
 

Attachments

  • AVX-512_registers.png
    AVX-512_registers.png
    5.1 KB · Views: 676
  • Like
Likes Greg Bernhardt
Technology news on Phys.org
I'm learning a lot. Thanks for sharing.

Are there libraries that make use of this instruction set to handle arbitrary length vectors?
 
anorlunda said:
Are there libraries that make use of this instruction set to handle arbitrary length vectors?
Thanks for taking the time to have a look at my article! The conclusion of this article is in the pipeline, and should be published in a few days.

Regarding your question, not that I know of, but then I don't really know what products are using this technology. Most of my efforts have been spent in just figuring out how to use this stuff. The AVX-512 instruction set has about a dozen subsets, some of which are yet to be released. One of the yet-to-be-released subsets is AVX-512VNNI (vector neural network instructions), and is designed to accelerate convolutional neural network algorithms (https://en.wikichip.org/wiki/x86/avx512vnni).

As far as who else is using this technology, the AVX-512 stuff is pretty new, so, and makes some heavy hardware demands. I think the situation is a bit like when Intel and AMD came out with 32-bit processors in the mid-80s, but it took about 10 years for OSes to catch up.
 
Last edited by a moderator:
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...

Similar threads

Replies
10
Views
2K
Replies
2
Views
2K
Replies
11
Views
2K
Replies
25
Views
4K
Replies
2
Views
3K
Replies
46
Views
5K
Replies
67
Views
8K
Back
Top