Implement SIMD (SSE, NEON, AVX) #31
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implement parallelized vector instructions by inlining assembly. The issue is there are several SIMD (Single instruction, multiple data) instruction sets depending on the platform, as follows:
I don't think we've began fucking with this yet
SIMD is coming to the standard library in C++26. Additionally, I may be able to use it via std::experimental.
Here are some more resources for later study:
http://const.me/articles/simd/simd.pdf
https://en.cppreference.com/w/cpp/numeric/simd
https://users.ece.cmu.edu/~franzf/teaching/slides-18-645-simd.pdf
https://en.cppreference.com/w/cpp/experimental/simd