COOLJAPAN
2026-03-16

OxiBLAS 0.2.1 Released — Pure Rust BLAS/LAPACK That Outperforms OpenBLAS

Production-grade BLAS and LAPACK entirely in Rust. Up to 172% of OpenBLAS performance on Apple M3, full sparse solvers, f128 precision, RuntimeAutoTuner, no_std support. The sovereign mathematical foundation for SciRS2 and the entire COOLJAPAN scientific computing stack.

The mathematical foundation of the COOLJAPAN scientific computing ecosystem just leveled up.

We released OxiBLAS 0.2.1 — a complete, production-grade reimplementation of BLAS (Basic Linear Algebra Subprograms) and LAPACK written entirely in Rust.

No C. No Fortran. No external shared libraries.
No FFI overhead. No build hell.
Just clean, memory-safe, blazing-fast linear algebra that compiles to a single static binary and runs everywhere.

Why OxiBLAS 0.2.1 is a game changer

For decades, high-performance numerical computing meant depending on battle-tested but heavy C/Fortran libraries like OpenBLAS, Intel MKL, or Apple Accelerate.

These tools are powerful but suffer from:

OxiBLAS 0.2.1 ends all of that.

It delivers competitive or superior performance while being 100% memory-safe and portable.
Notable results:

Technical Deep Dive: How We Rebuilt BLAS/LAPACK in Pure Rust

The architecture mirrors industry best practices but is radically optimized for modern Rust:

  1. SIMD Microkernel Layer (oxiblas-core)
    Custom intrinsics with runtime feature detection (AVX-512 → AVX2+FMA → NEON → scalar).

  2. Runtime Auto-Tuner + Cache-Aware Blocking
    RuntimeAutoTuner selects optimal block sizes at runtime. BLIS-style macro/micro kernels with prefetching.

  3. BLAS (oxiblas-blas)
    Full Level 1–3 + batched/strided operations, Einstein summation (24 patterns), packed/banded variants.

  4. LAPACK (oxiblas-lapack)
    Blocked + recursive + parallel variants of LU, Cholesky, QR (WY representation fixed), SVD, EVD, Schur, mixed-precision refinement.

  5. Sparse (oxiblas-sparse)
    9 formats (CSR, CSC, COO, …) with multifrontal factorizations and iterative solvers (GMRES, CG, BiCGStab, etc.).

Key Rust advantages:

What’s inside 0.2.1 (released March 16)

This is the foundation

OxiBLAS is now the official linear algebra backend for the entire COOLJAPAN scientific stack:

Repository: https://github.com/cool-japan/oxiblas

Star the repo if you want high-performance scientific computing without the traditional toolchain headaches.

The era of “just link OpenBLAS” is coming to an end.

Pure Rust numerical linear algebra is here — and it’s fast, safe, and sovereign.

KitaSan at COOLJAPAN OÜ March 16, 2026