OpenBLAS 作为 BLAS 和 LAPACK API 的流行开源实现,现已推出新功能版本。
OpenBLAS 0.3.20 于周日发布,随之而来的是新的 CPU 目标支持。首先,俄罗斯的 Elbruss E2000 “E2K” CPU 架构现在得到上游 OpenBLAS 的支持。基于 E2K VLIW 的 CPU 架构与 x86_64 / AArch64 甚至可能是 RISC-V 的其他现代替代方案并没有真正的竞争力,但这是他们国内 CPU 的努力。OpenBLAS 0.3.20 还在 ARMv8 前端增加了对 Neoverse N2 和 V1 CPU 内核的支持。OpenBLAS 的 LoongArch 64 位架构代码还添加了优化的 DGEMM 内核。
OpenBLAS 0.3.20 还附带了许多修复、改进的 Fortran 编译器检测、修复了 x86_64 上的 AVX-512 代码与动态架构构建的错误编译,并且现在支持“附带”的 AVX-512 硬件,例如 Alder Lake CPU仅限于 P 内核,并且 BIOS 公开了对 AVX-512 的支持。
通过GitHub下载有关 OpenBLAS 0.3.20 的更多详细信息。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun131886.html