microsoft.bcl.simd发生了什么

本文关键字:什么 发生了 simd bcl microsoft | 更新日期: 2023-09-27 18:24:28

我清楚地记得C#的SSE增强向量的发布,我知道我们不久前才对它们进行了一些测试。现在,它们似乎从互联网上消失了。2014年的NuGet包仍然存在,但已被摘牌:

所有者已列出此程序包。这可能意味着该包已被弃用或不应再使用。

一些引用它们的旧新闻文章仍然可用,但并不是什么新鲜事。

这个项目是正式停止了,还是并入了其他项目?

microsoft.bcl.simd发生了什么

它们是System.Numerics命名空间中.NET 4.6的一部分。

.NET Framework中的数字-启用SIMD的矢量类型(强调-挖掘):

启用SimD的矢量类型在IL中实现,这允许它们在非启用SimD硬件和JIT编译器上使用若要利用SIMD指令,您的64位应用程序必须由.NET Framework 4.6附带的新的托管代码64位JIT编译器编译;它在针对x64处理器时添加了SIMD支持。

SIMD也可以作为NuGet软件包下载。NuGET包还包括一个通用的Vector结构,它允许您创建任何基元数字类型的向量。(基元数字类型包括System命名空间中除Decimal之外的所有数字类型。)此外,Vector结构还提供了一个方便方法库,您可以在使用向量时调用这些方法。