Thanks! I get that if you don't already know the acronym, you're not the audience, but it is helpful to not have to search externally for a reference. Could you imagine if that was in a general programming magazine before global internet search engines were popular? You'd have to cross your fingers that your local encyclopedia has an entry!
ETA: My bad - I did not think to click that. Embarrassing. Thanks for pointing it out!
Single Instruction Multiple Data
https://en.wikipedia.org/wiki/SIMD
ELI5: Your processor can process more data in parallel.
If you have for example loop that has something like this in the body:
a[i] + b[i] = c[i]
Using SIMD processor can make all this operations same time:
a[i] + b[i] = c[i]
a[i+1] + b[i+1] = c[i+1]
a[i+2] + b[i+2] = c[i+2]
a[i+3] + b[i+3] = c[i+3]
Normally in one iteration you would only get one of this addition done without SIMD, thanks to SIMD you can have multiple.
Thanks! I get that if you don't already know the acronym, you're not the audience, but it is helpful to not have to search externally for a reference. Could you imagine if that was in a general programming magazine before global internet search engines were popular? You'd have to cross your fingers that your local encyclopedia has an entry!
ETA: My bad - I did not think to click that. Embarrassing. Thanks for pointing it out!
In fairness the first word of the article is SIMD with a hyperlink to the Wikipedia page.
> Could you imagine if that was in a general programming magazine before global internet search engines were popular?
Style manuals of the time encouraged expanding acronyms on first use, but I can imagine this wasn't consistently done in a technical field!
What is "ETA"? /s :-)