flexiblas
« Back to VersTracker
Description:
BLAS and LAPACK wrapper library with runtime exchangable backends
Type: Formula  |  Latest Version: 11@0  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: blas lapack hpc linear-algebra computing
Install: brew install flexiblas
About:
FlexiBLAS is a unified BLAS and LAPACK interface wrapper library designed for high-performance computing environments. It allows users to dynamically switch between different optimized BLAS backends (like OpenBLAS, Intel MKL, or ATLAS) at runtime without recompiling applications. This flexibility simplifies performance tuning and dependency management across diverse hardware architectures.
Key Features:
  • Runtime exchangeable backend interfaces
  • Drop-in replacement for standard BLAS/LAPACK
  • Support for multiple backend providers simultaneously
  • Low overhead wrapper design
Use Cases:
  • Optimizing linear algebra performance on heterogeneous clusters
  • Managing BLAS dependencies in scientific software stacks
  • Benchmarking different BLAS implementations without recompilation
Alternatives:
  • OpenBLAS – OpenBLAS is a specific optimized implementation, while FlexiBLAS provides a wrapper layer to switch between implementations including OpenBLAS.
  • Intel MKL – MKL is a proprietary high-performance library; FlexiBLAS can use MKL as a backend but offers vendor-neutral abstraction.
Version History
Detected Version Rev Change Commit
Sep 13, 2025 7:43pm 11 0 VERSION_BUMP fbbeaeb9
Sep 13, 2024 7:08am 11 0 VERSION_BUMP 429893cb