【问题标题】:What happened to microsoft.bcl.simd?microsoft.bcl.simd 发生了什么?
【发布时间】:2016-02-28 15:37:30
【问题描述】:

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

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

一些引用它们的旧新闻文章仍然可用,但没有新内容。

这个项目是正式终止还是被合并到其他项目中?

【问题讨论】:

    标签: c# vector sse simd


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 2010-10-02
      • 2020-03-14
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2014-03-26
      • 1970-01-01
      相关资源
      最近更新 更多