英特爾更新MKL 舊的方法失效
英特爾的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 似乎又贏了。