Discover and explore top open-source AI tools and projects—updated daily.
OpenMathLibOptimized BLAS library for linear algebra subprograms
Top 7.2% on SourcePulse
OpenBLAS is a highly optimized Basic Linear Algebra Subprograms (BLAS) library, serving as a drop-in replacement for GotoBLAS2. It provides accelerated linear algebra routines for scientific computing, machine learning, and high-performance applications across a wide range of architectures.
How It Works
OpenBLAS leverages architecture-specific assembly optimizations for various CPUs, including x86, ARM, POWER, and RISC-V. It dynamically detects the target CPU at runtime or can be configured to optimize for a specific CPU during compilation. This approach ensures maximum performance by utilizing instruction sets like AVX, AVX2, AVX512, and FMA where available.
Quick Start & Requirements
make or cmake. Binary packages are available for Windows.Highlighted Details
DYNAMIC_ARCH=1) for broad compatibility.Maintenance & Community
develop branch.Licensing & Compatibility
Limitations & Caveats
2 days ago
1 day
ByteDance-Seed
baidu-research