News: 0001606525

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

OpenBLAS 0.3.31 Released With New Extensions, RISC-V & ARM64 Optimizations

([Programming] 6 Hours Ago OpenBLAS 0.3.31)


For those looking for a speedy Basic Linear Algebra Subprograms "BLAS" library, OpenBLAS 0.3.31 is now available for this optimized open-source implementation.

OpenBLAS 0.3.31 brings BFloat16 extensions for BGEMM and BGEMV, other new BLAS extensions, problem size threshold for multi-threading with different kernels, improved Fortran compiler auto-detection, and a number of CMake build system fixes for different platforms from Windows to FreeBSD.

OpenBLAS 0.3.31 like most of their releases also has a number of new CPU-specific performance optimizations. There are a variety of new RISC-V performance optimizations in OpenBLAS for ZVL128B and ZVL256B targets as well as better RISC-V RVV 1.0 detection. ARM64 has also seen a number of multi-threading performance improvements and other new performance optimizations. There is also auto-detection now for Apple M SoCs on Linux as well as AmpereOne processors.

OpenBLAS 0.3.31 for x86_64 brings CPU auto-detection support for the Intel Core Ultra 200V "Lunar Lake" processors plus various fixes.

Downloads and more details on OpenBLAS 0.3.31 via [1]GitHub and [2]OpenBLAS.net .



[1] https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.31

[2] http://www.openblas.net/



I went to my first computer conference at the New York Hilton about 20
years ago. When somebody there predicted the market for microprocessors
would eventually be in the millions, someone else said, "Where are they
all going to go? It's not like you need a computer in every doorknob!"

Years later, I went back to the same hotel. I noticed the room keys had
been replaced by electronic cards you slide into slots in the doors.

There was a computer in every doorknob.
-- Danny Hillis