LAPACK

También incluye rutinas para implementar las factorizaciones matriciales asociadas como la descomposición LU, QR, Cholesky y Schur.[1]​ Las rutinas manejan matrices tanto reales como complejas con precisión simple y doble.LINPACK, escrita en las décadas de 1970 y 1980, fue diseñada para ejecutarse en las entonces modernas computadoras vectoriales con memoria compartida.LAPACK, por el contrario, fue diseñada para explotar eficazmente las memorias caché en arquitecturas modernas basadas en caché y, por tanto, poder ejecutar órdenes de magnitud más rápido que LINPACK en tales máquinas, para una implementación BLAS bien ajustada.LAPACK también se ha ampliado para ejecutarse en sistemas de memoria distribuida en paquetes posteriores como ScaLAPACK y PLAPACK.