Visual Studio 的循环矢量化(手动和自动)都有哪些资源?
Posted
技术标签:
【中文标题】Visual Studio 的循环矢量化(手动和自动)都有哪些资源?【英文标题】:What resources are there for Loop Vectorization (Manual and Automatic) for Visual Studio?Visual Studio 的循环矢量化(手动和自动)有哪些资源? 【发布时间】:2009-09-07 05:16:38 【问题描述】:我看到了一些 gcc 资源,但没有看到 Visual Studio。
谁有参考资料、例子和技巧的宝库?
【问题讨论】:
【参考方案1】:我不认为 VC++ 进行循环矢量化。如果需要,您可能必须使用Intel's compiler。请注意,它将作为插入式替代插件插入到 Visual Studio。
另请参阅此问题:
What compilers besides gcc can vectorize code?
更新:据报道,2012 版现在进行了自动矢量化,请参阅:
Inside Auto-Vectorization, 1 of n
【讨论】:
【参考方案2】:VC++ 不支持矢量化。但是,SSE 支持是通过内在函数启用的。请看这个MSDN 的帖子。
【讨论】:
以上是关于Visual Studio 的循环矢量化(手动和自动)都有哪些资源?的主要内容,如果未能解决你的问题,请参考以下文章
在 std::vector 上的 Visual Studio 2012 express 中的自动矢量化没有发生
如何在 Microsoft Visual Studio 2017 或 2019 中启用或使用自动矢量化以及自动并行化?
visual studio code教程:基础使用和自定义设置
让断点与 jest、Visual Studio 代码和自定义 typescript 转换器一起工作