Η Basic Linear Algebra Subroutine γνωστή και με την συντομογραφία BLAS είναι μια ντεφάκτο σύμβαση για δημιουργία προγραμματιστικών διεπαφών (APIs: Application Programmers interfaces) για προγραμματιστικές βιβλιοθήκες οι οποίες υλοποιούν αλγόριθμους γραμμικής άλγεβρας που συσχετίζονται με διανυσματικές πράξεις και πίνακες (π.χ. πολλαπλασιασμό πινάκων). Η ιδέα για πρώτη φορά δημοσιεύτηκε το 1979 και έχει χρησιμοποιηθεί για την υλοποίηση μεγάλων μαθηματικών βιβλιοθηκών όπως η LAPACK.[1][2][3]