我需要使用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包,或者应该集成在框架中?
这些东西变化很快,但一个相当明确的来源是。net CodeGen博客。首先,SIMD支持需要RyuJIT,下一代JIT编译器,它在CTP中,因此有一些限制。要在。net 4.5.1中获得SIMD支持,您必须
- 请使用Windows 8.1或Server 2012 R2操作系统 安装RyuJIT CTP。他们目前在CTP 4上。
- 启用RyuJIT。注6:
将
Microsoft.Numerics.Vectors.Vector<T>
的引用添加到将在使用新Vector类型的方法之前调用的类构造函数中。 - 以64位运行程序(即不针对x86或任何CPU首选32位)。
- 使用Microsoft.Bcl.Simd Nuget包中的Vector类型。这些是JIT的内在特性,也就是说,JIT知道当你使用它们时发出特殊的机器码。具有支持SIMD的硬件。RyuJIT CTP只支持SSE2。AVX SIMD(在可用的情况下)仅计划用于完整版本,因为它需要对。net运行时进行其他更改。