我需要使用SIMD与visual studio 2013更新2

本文关键字:studio visual 2013 更新 SIMD | 更新日期: 2023-09-27 18:04:57

我在网上找到的是关于如何在更新2发布之前使用它的大量帖子,我不想破坏我的机器,所以我只是想等到它发布。

现在它出来了,我有VS 2013专业更新2安装,我看到一个新的框架(4.5.2)存在,但我仍然只有4.5.1

我需要什么才能使用simd向量?我需要安装4.5.2吗?我是否需要下载测试版中使用的blc包,或者应该集成在框架中?

我需要使用SIMD与visual studio 2013更新2

这些东西变化很快,但一个相当明确的来源是。net CodeGen博客。首先,SIMD支持需要RyuJIT,下一代JIT编译器,它在CTP中,因此有一些限制。要在。net 4.5.1中获得SIMD支持,您必须

  1. 请使用Windows 8.1或Server 2012 R2操作系统
  2. 安装RyuJIT CTP。他们目前在CTP 4上。
  3. 启用RyuJIT。注6:

    Microsoft.Numerics.Vectors.Vector<T>的引用添加到将在使用新Vector类型的方法之前调用的类构造函数中。

  4. 以64位运行程序(即不针对x86或任何CPU首选32位)。
  5. 使用Microsoft.Bcl.Simd Nuget包中的Vector类型。这些是JIT的内在特性,也就是说,JIT知道当你使用它们时发出特殊的机器码。具有支持SIMD的硬件。RyuJIT CTP只支持SSE2。AVX SIMD(在可用的情况下)仅计划用于完整版本,因为它需要对。net运行时进行其他更改。
如果你有4.5.2和RyuJIT CTP4,你可以在Vista, Windows 7和8(以及类似的服务器操作系统)上使用RyuJIT(因此SIMD也是如此)。