如果我使用 AVX2 创建应用程序,它会在其他机器上 运行 吗?

If I create an application using AVX2 will it run on other machines?

我正在构建一个应用程序,该应用程序的算法在 运行 时需要花费大量时间才能完成,因此我正在考虑使用 AVX2 来加快速度。但我不知道该应用程序是否会在用户的机器上以同样快的方式 运行,或者它是否会在他们的机器上 运行。

它不会 运行 在不支持 AVX2 的 CPU 上。因此,在开始算法之前,您必须查询 CPU 以获取 AVX2 支持。如果 运行ning AVX 甚至只是 SSE2 的回答是否定的,您的应用程序必须能够继续。