【发布时间】:2021-03-29 21:41:05
【问题描述】:
根据gcc's documention,使用“-march=cascadelake”编译不会启用标志 -AVX512IFMA(如果我理解正确,它启用了对 AVX512 的 FMA 指令的支持)。相比之下,例如在使用“-march=cannonlake”和“-march=tigerlake”进行编译时会包含此标志。
然而,根据英特尔的说法,Cascade-Lake 的处理器实际上每个都包含 2 个 AVX-512 FMA 单元(这里是 example,据我所知,这适用于任何 Cascade-Lake 处理器)。
谁能澄清这种行为?我是否误解了 AVX512IFMA 标志的含义?
【问题讨论】:
标签: gcc intel cpu-architecture avx512 fma