BLAS

E440649

BLAS (Basic Linear Algebra Subprograms) is a standardized collection of low-level routines for performing common linear algebra operations such as vector and matrix multiplication, widely used as a performance-optimized foundation in scientific computing.

All labels observed (7)

Label Occurrences
BLAS canonical 9
BLAS library 1
Basic Linear Algebra Subprograms 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf application programming interface ⓘ
numerical linear algebra library specification ⓘ
software standard ⓘ
abbreviation BLAS ⓘ
defines standard interfaces for linear algebra kernels ⓘ
designedFor high performance on a wide range of architectures ⓘ
portability across hardware platforms ⓘ
field high‑performance computing ⓘ
numerical linear algebra ⓘ
scientific computing ⓘ
fullName Basic Linear Algebra Subprograms ⓘ
linked to: BLAS
hasImplementation ATLAS ⓘ
Apple Accelerate framework ⓘ
IBM ESSL ⓘ
Intel Math Kernel Library ⓘ
Netlib reference BLAS ⓘ
linked to: BLAS

OpenBLAS ⓘ
cuBLAS ⓘ
hasLevel Level 1 BLAS ⓘ
linked to: BLAS

Level 2 BLAS ⓘ
linked to: BLAS

Level 3 BLAS ⓘ
linked to: BLAS
languageBinding C ⓘ
C++ ⓘ
Fortran ⓘ
Python (via wrappers such as NumPy and SciPy) ⓘ
layer low‑level numerical software ⓘ
operationType matrix‑matrix operations ⓘ
matrix‑vector operations ⓘ
vector operations ⓘ
vector‑vector operations ⓘ
optimizationTarget cache efficiency ⓘ
parallel execution ⓘ
vectorization ⓘ
property interface is standardized while implementations may be vendor‑optimized ⓘ
purpose provide standardized low‑level routines for linear algebra operations ⓘ
serve as a performance‑optimized foundation for higher‑level numerical libraries ⓘ
standardizedBy Netlib community ⓘ
supportsDataType double‑precision complex ⓘ
double‑precision real ⓘ
single‑precision complex ⓘ
single‑precision real ⓘ
typicalUseCase dense linear algebra computations ⓘ
machine learning workloads ⓘ
numerical simulations ⓘ
usedAs backend for linear algebra in many programming environments ⓘ
building block for LAPACK ⓘ
building block for many scientific computing libraries ⓘ

How these facts were elicited

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

cuBLAS → implements → BLAS ⓘ
LINPACK → relatedTo → BLAS ⓘ
BLAS → fullName → Basic Linear Algebra Subprograms ⓘ
linked to: BLAS
BLAS → abbreviation → BLAS ⓘ
BLAS → hasLevel → Level 1 BLAS ⓘ
linked to: BLAS
BLAS → hasLevel → Level 2 BLAS ⓘ
linked to: BLAS
BLAS → hasLevel → Level 3 BLAS ⓘ
linked to: BLAS
BLAS → hasImplementation → Netlib reference BLAS ⓘ
linked to: BLAS
LAPACK → uses → BLAS ⓘ
LAPACK → dependsOn → BLAS ⓘ
WIEN2k → requires → BLAS library ⓘ
linked to: BLAS