【发布时间】:2020-07-22 13:40:53
【问题描述】:
我正在构建一个应用程序,该应用程序的算法在运行时需要很长时间才能完成,因此我正在考虑使用 AVX2 来加快速度。但我不知道应用程序是否会以同样快速的方式在用户的机器上运行,或者它是否会在他们的机器上运行。
【问题讨论】:
-
如果目标 CPU 不支持 AVX2,您的应用会因 Illegal instruction 而崩溃。
-
如果你不能假设AVX2,你需要检查CPUID并设置一个函数指针,或者类似的东西。谷歌
runtime CPU dispatching.
标签: c++ visual-studio avx2