0
我写了一个我想分发给我的同事的浮点密集DLL。二进制与VS中的不同矢量化路径?
是否有可能在VS中构建包含不同向量化的二进制文件,例如,在运行时可以在SSE或AVX2之间选择相同的二进制文件,以便获得最佳性能?
我目前通过在运行时加载不同的DLL进行分支,但我不喜欢增加的复杂性,并且我确信cpu检测逻辑持久。我认为ICC可以做到这一点(并被AMD起诉选择最差的代码路径...),但我无法在VS中找到功能。它存在吗?
在运行时加载DLL是它似乎通常处理的方式。 – 2014-12-02 09:52:03