如何判断Linux机器是否支持AVX / AVX2指令?

我在SUSE Linux Enterprise

10/11计算机上。我对运行Intel处理器的计算机场进行回归分析。我的某些测试失败,因为我的工具是使用需要AVX /

AVX2指令支持的库构建的。我得到一个Illegal exception错误。

在Linux中,是否可以使用任何命令来确定CPU代码/家族名称是什么?

我相信AVX和AVX2可以分别从Intel SandyBridge和Haswell家族获得。

回答:

linux(或unix机器)上,有关cpu的信息在中/proc/cpuinfo。您可以手动或使用grep命令(grep flags

/proc/cpuinfo)从那里提取信息。

而且大多数编译器都会自动定义,__AVX2__因此您也可以进行检查。

以上是 如何判断Linux机器是否支持AVX / AVX2指令? 的全部内容, 来源链接: utcz.com/qa/426172.html

回到顶部