Download Latest Version OpenBLAS-0.3.32-woa64-64-dll.zip (5.0 MB)
Email in envelope

Get an email when there's a new version of OpenBLAS

Home / v0.3.32
Name Modified Size InfoDownloads / Week
Parent folder
OpenBLAS-0.3.32-woa64-64-static.zip 2026-03-25 8.0 MB
OpenBLAS-0.3.32-woa64-64-dll.zip 2026-03-25 5.0 MB
OpenBLAS-0.3.32-woa64-static.zip 2026-03-25 8.2 MB
OpenBLAS-0.3.32-woa64-dll.zip 2026-03-25 5.1 MB
OpenBLAS-0.3.32-x86.zip 2026-03-24 22.2 MB
OpenBLAS-0.3.32-x64.zip 2026-03-24 40.6 MB
OpenBLAS-0.3.32-x64-64.zip 2026-03-24 40.2 MB
OpenBLAS-0.3.32.zip 2026-03-23 43.2 MB
OpenBLAS-0.3.32.tar.gz 2026-03-23 25.2 MB
OpenBLAS 0.3.32 version source code.tar.gz 2026-03-23 25.2 MB
OpenBLAS 0.3.32 version source code.zip 2026-03-23 43.5 MB
README.md 2026-03-23 5.2 kB
Totals: 12 Items   266.6 MB 119

general:

  • Moved the preliminary support for a Web Assembly target to its own WASM architecture and WASM128_GENERIC target
  • Fixed a potential performance difference between dedicated compilation for a target and its representation in DYNAMIC_ARCH builds by making additional cpu-specific parameters available to the DYNAMIC_ARCH configuration
  • Fixed the reimplementation of LAPACK ?GESV to conform to the reference (i.e. compute the LU factorization even when NRHS is zero)
  • Improved the error message that is displayed when the compile-time allocation of memory buffers is exceeded
  • Fixed a problem with non-serialized accesses to parallelized SYRK by concurrent callers
  • Fixed an ABI mismatch in the internal version of CDOT/ZDOT used by the C fallback versions of the LAPACK source
  • Improved the f_check script for detecting the Fortran compiler to handle embedded dashes in path names
  • Fixed several memory access issues in the utests that were detected by Address Sanitizer
  • Fixed Makefile errors in cases where only a subset of precision types was selected
  • Fixed missing function errors in Makefile builds without LAPACK or without threads
  • Fixed a syntax error in the benchmarks Makefile
  • Fixed compiler warnings in the CBLAS testsuite
  • Fixed the OpenMP compiler option used with the Intel Ifx compiler
  • Updated the README sections on supported cpus and operating systems, and added notes pertaining to JAVA
  • Updated the documentation page for supported BLAS-like extensions
  • included fixes from the Reference-LAPACK project:
  • Improved step length selection in the fallback path of ?LAED4 (Reference-LAPACK PR 1191)
  • Rounding up of LWORK and removal of redundant type conversions in the GVD functions (Reference-LAPACK PR 1202)
  • internal errors were getting ignored in calculation of selected eigenvalues (Reference-LAPACK PR 1204)

arm64:

  • Fixed a potential miscompilation of the SDOT/DDOT/DSDOT kernels
  • Fixed DYNAMIC_ARCH compilation with CMake and compilers lacking SVE support
  • Improved the performance of BGEMM and SBGEMM kernels for Neoverse V2
  • Added optimized SSUM and DSUM kernels for Neoverse N1
  • Added preliminary support for Neoverse V3 cpus as NEOVERSEV2
  • Added cpu autodetection of Cortex A725 and X925 cpus
  • Fixed a CMake build problem with flang on Mac OS
  • Fixed build problems with gcc versions 12 and earlier that do not support fp16
  • Fixed compilation of GEMM kernels for VORTEXM4/ARMV9SME without multithreading
  • Fixed the optimized CDOT/ZDOT kernel to compile with LLVM under Windows on Arm
  • Renamed the copy of the DllMain function used in static linking on MS Windows to OpenBLASDllMain to avoid symbol name conflicts with other libraries

loongarch64:

  • fixed POTRF returning wrong results on LA464 due to a wrong parameter setting

power:

  • Fixed compilation problems caused by missing support for half-precision floats (FP16)
  • Fixed a potential miscompilation of the POWER10 DGEMV kernel by limiting its optimization level
  • Fixed a SCAL issue on PPCG4/PPC970 running Linux
  • Worked around a SCAL issue on PPC970 running FreeBSD by switching to the generic C kernels

riscv64:

  • Optimized the CROT/ZROT kernel for vector length 128 in the non-unit stride path
  • Improved SBGEMM/SHGEMM and related helper functions for type conversion
  • Fixed probing for BFLOAT16 support in DYNAMIC_ARCH cpu detection at runtime

x86_64:

  • Fixed a potential miscompilation (by gcc 15.x) of the AVX512 SGEMM kernel for "small" matrix sizes
  • Fixed the SROT and DROT kernels for Haswell to have consistent (FMA) rounding in the main loop and tail call
  • Added automatic detection of Intel Arrow Lake H/U, Panther Lake and Jasper Lake
  • Added automatic detection of Intel Emerald Rapids and upcoming cpu models
  • Updated the cache size translation table in the cpu model autodetection code
  • Improved cpu detection fallback to also include Nehalem as a non-AVX option
  • Fixed a Makefile build issue with clang and the SkylakeX SGEMM kernel
  • Renamed the copy of the DllMain function used in static linking on MS Windows to OpenBLASDllMain to avoid symbol name conflicts with other libraries

wasm:

  • Added optimized intrinsics kernels for SGEMM and DGEMM as well as DOT, ROT and SUM

md5sums: c2e1ba0fdf634b44da789a4323df012c OpenBLAS-0.3.32.zip 021eb76c3fc66290b6ce14fa4c1ff3de OpenBLAS-0.3.32.tar.gz 8ca8a651114126ab9b7437159772224d OpenBLAS-0.3.32-x86.zip 859ed95c678d2960c5d0bf7fb5907160 OpenBLAS-0.3.32-x64.zip 7dd8a3a5e8644b90a9119aa9853ccc48 OpenBLAS-0.3.32-x64-64.zip dd3f0c7349ad35d2a2f08eb13f4cb836 OpenBLAS-0.3.32-woa64-dll.zip b0d4512fe1830ab7b93763f9665a431a OpenBLAS-0.3.32-woa64-static.zip e97d9fce6f653cfc3f277daa023a0e5d OpenBLAS-0.3.32-woa64-64-dll.zip d5e7126374db3c6162a7175711b32bf8 OpenBLAS-0.3.32-woa64-64-static.zip

Download OpenBLAS

Source: README.md, updated 2026-03-23