solidot新版网站常见问题,请点击这里查看。

英特尔更新 MKL,旧的方法失效

AMD Intel
WinterIsComing (31822)发表于 2020年09月01日 11时26分 星期二

来自
英特尔的 Math Kernel Library (MKL)是科学计算领域广泛使用的数学库,但它对竞争对手 AMD 的 CPU 非常不友好,即使 AMD CPU 支持 AVX2 或 SSE3-SSE4,MKL 也只用 SSE1。如果要让 MKL 更好的支持 AMD CPU,用户需要修改系统环境变量,设置 MKL_DEBUG_CPU_TYPE=5,强行在 AMD CPU 上使用 AVX2。但英特尔最近释出了 MKL 2020 Update 1+,移除了这一变量,旧的方法失效了。好消息是英特尔在 MKL 中加入了 Zen 内核,坏消息是 Zen 内核功能并不完备,所以更大的坏消息是科学计算软件在 AMD CPU 上性能又变差了,英特尔 CPU 似乎又赢了