OpenBLAS 0.3.14 昨日发布。该著名开源基础线性代数库(BLAS)正持续致力于提升在x86_64和其它架构上的性能。
在x86_64架构方面,OpenBLAS 0.3.14为Intel Cooper Lake处理器提供了优化后的BFloat16 GEMM内核,并能够自动识别Rocket Lake和Tiger Lake系列芯片,以及针对AMD 锐龙系列处理器提供了优化后的SASUM/DASUM/SROT/DROT内核。同时OpenBLAS的x86_64代码现在能够识别AMD的基于AOCC编译器。
除了x86_64,OpenBLAS针对POWER10处理器提供了优化的SSCAL/DSCAL/CSCAL/ZSCAL/SROT/DROT/CDOT/SASUM/DASUM。对于现存的一些针对IBM POWER10的内核也会有一些性能提升。而且现在POWER代码能够通过NVIDIA的HPC编译器进行编译了。
对于ARM64架构,新增了利用NVIDIA的HPC编译器和NAG Fortran编译器进行编译的支持。同时对于最近比较热的RISC-V架构,OpenBLAS修复了一些代码编译问题。
开源视频编码格式AV1推出新版本
开放媒体联盟(AOMedia)于2018年联合推出的最新开源视频编码格式AV1近日推出了libaom 3.0.0-rc1版本。
相比于上一个版本,libaom 3.0-rc1修复了许多关键性bug,并对编解码ABI进行了完善。在压缩效率、实时模式压缩速度方面的提升以及对多线程支持的改善等使得该开源视频编解码库在与专利费昂贵的H.265的竞争路上表现更加突出。
Manjaro 21.0-rc1发布
作为Arch Linux的衍生发行版,Manjaro是一款旨在提供便捷、轻松的桌面系统使用体验。近日Manjaro 21.0-rc1发布,可采用Linux 5.10 LTS内核。值得注意的是Manjaro 21.0现在可以使用去年底发布的Pamac 10图形包管理器应用。该包管理器在去年年底的更新中,对性能以及数据库交互进行了大幅优化。
在桌面端,Manjaro 21.0-rc1提供了GNOME 3.38、KDE Plasma 5.21和Xfce 4.16等选项。另外Manjaro 21.0还对其基于Calamares的安装程序进行了改善。
FreeBSD移除内核模式WireGuard
本周早些时候,WireGuard VPN协议的实现被整合到了FreeBSD内核中。但是两天后情况就发生了变化,该内核模式的WireGuard已经完全被移出了FreeBSD 13开发版本。
不过,该变化只对内核模式的WireGuard产生影响,用户模式的WireGuard仍然能够在FreeBSD中进行使用,并不受此次事件影响。用户模式的WireGuard相较于内核模式在性能上面会略逊一筹,但是其稳定性能够满足大多用户的需求。
FreeBSD开发者完成了WireGuard内核版本的集成工作,但是经过系列讨论,他们认为过早把WireGuard带到生产版本的内核中显得过于急促,他们需要更多地对代码进行审查,最后以更加稳健的方式释出内核版本的WireGuard。
往期文章
热门跟贴