Exploring .NET Core platform intrinsics: Part 1
Hardware accelerated SIMD operations are almost necessary today for writing
high-performance code. Prior to .NET Core 2.1, the only way to use the power
of vectorization in .NET was via System.Numerics package, and Vector<T>
type in particular (see the post SIMD with C# for the best introduction
to this topic). Vector<T> provides great performance boost when
applicable, but it offers fairly limited set of operations. Modern CPUs
have hundreds of complex SIMD instructions, but Vector<T> offers
on...
Read more at mijailovic.net