英特尔的 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 似乎又赢了。
大家喜爱的奇客Solidot音频版 - “奇客情报站”已上线喜马拉雅FM。助你快人一步,知晓天下重要科技事,点击左下角“阅读原文”开始收听。
您的赞赏是对我们的鼓励,We’ll be more solid with your donations.