LAPACK rápido / BLAS para la multiplicación de matrices

Estoy explorando la biblioteca Armadillo C ++ para el álgebra lineal en este momento. Según tengo entendido, utiliza la biblioteca LAPACK / BLAS para operaciones matriciales básicas (por ejemplo, la multiplicación de matrices). Como usuario de Windows descargué LAPACK / BLAS desde aquí:http://icl.cs.utk.edu/lapack-for-windows/lapack/#running. El problema es que las multiplicaciones de matrices son muy lentas en comparación con Matlab o incluso con R. Por ejemplo, Matlab multiplica dos matrices 1000x1000 en ~ 0.15 segundos en mi computadora, R necesita ~ 1 segundo, mientras que C ++ / Armadillo / LAPACK / BLAS necesita más de 10 segundos para eso

Entonces, Matlab se basa en bibliotecas altamente optimizadas para álgebra lineal. Mi pregunta es si existe una biblioteca LAPACK / BLAS más rápida para usar desde Armadillo? Alternativamente, ¿hay una manera de extraer las bibliotecas de álgebra lineal de Matlab de alguna manera y usarlas en C ++?

Respuestas a la pregunta(4)

Su respuesta a la pregunta