C# 使用SIMD向量类型加速浮点数组求和运算(1):使用Vector4、Vector<T>
作者:
目录- https://github.com/zyl910/BenchmarkVector/tree/main/BenchmarkVector1
参考文献
- MSDN《Vector4 结构》. https://docs.microsoft.com/zh-cn/dotnet/api/system.numerics.vector4?view=netcore-1.0
- MSDN《
Vector
结构》. https://docs.microsoft.com/zh-cn/dotnet/api/system.numerics.vector-1?view=netcore-1.0 - MSDN《Vector 类》. https://docs.microsoft.com/zh-cn/dotnet/api/system.numerics.vector?view=netcore-1.0
- Nuget《System.Numerics.Vectors》. https://www.nuget.org/packages/System.Numerics.Vectors
- Immo Landwerth《The JIT finally proposed. JIT and SIMD are getting married.》. https://devblogs.microsoft.com/dotnet/the-jit-finally-proposed-jit-and-simd-are-getting-married/
- Bruce Forstall《The RyuJIT transition is complete!》. https://devblogs.microsoft.com/dotnet/the-ryujit-transition-is-complete/
- 《RyuJIT的华丽转身【译文】》.
- Rich Lander《Announcing .NET Framework 4.6》. https://devblogs.microsoft.com/dotnet/announcing-net-framework-4-6/
- WPInfo《.NET: 谈谈共享项目 (Shared Project) 的使用》.
- wikipedia《Advanced Vector Extensions 2 (AVX2)》. https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2
- wikipedia《SSE2 (Streaming SIMD Extensions 2)》. https://en.wikipedia.org/wiki/SSE2