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