O Basic Linear Algebra Subprograms (BLAS) é um conjunto de subprogramas de baixo nível que fornece rotinas  básicas de cálculo numérico para operações de álgebra linear. Essas rotinas são usadas como building blocks para construir muitos outros programas de computação científica e técnica. As operações incluem multiplicação de matrizes, resolução de sistemas lineares, cálculo de autovalores e autovetores, etc.O BLAS é desenvolvido como uma biblioteca independente do sistema operacional e pode ser usado em muitas linguagens de programação diferentes, como C, Fortran, e Python. Ele é amplamente utilizado em aplicações científicas e técnicas, como inteligência artificial, análise de dados, simulação, engenharia e finanças. 