microsoft.bcl.simd发生了什么?

时间:2015-11-25 17:59:57

标签: c# vector sse simd

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

  

所有者已取消列出此套餐。这可能意味着该软件包已弃用或不再使用。

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

这个项目是否正式停止或是否合并为其他内容?

1 个答案:

答案 0 :(得分:5)

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

来自Numerics in the .NET Framework - SIMD-enabled vector types(强调我的):

  

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

     

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