Fast LAPACK / BLAS para multiplicação de matrizes

Estou explorando a biblioteca Armadillo C ++ para álgebra linear no momento. Tanto quanto eu entendi, usa a biblioteca LAPACK / BLAS para operações básicas de matriz (por exemplo, multiplicação de matrizes). Como usuário do Windows, baixei o LAPACK / BLAS aqui:http://icl.cs.utk.edu/lapack-for-windows/lapack/#running. O problema é que multiplicações matriciais são muito lentas comparando com Matlab ou mesmo R. Por exemplo, Matlab multiplica duas matrizes de 1000x1000 em ~ 0,15 segundo no meu computador, R precisa de ~ 1 segundo, enquanto C ++ / Armadillo / LAPACK / BLAS precisa de mais de 10 segundos para isso.

Então, o Matlab é baseado em bibliotecas altamente otimizadas para álgebra linear. Minha pergunta é se existe um Brary LAPACK / BLAS mais rápido para usar em Armadillo? Alternativamente, existe uma maneira de extrair de alguma forma as bibliotecas de álgebra linear do Matlab e usá-las em C ++?

questionAnswers(4)

yourAnswerToTheQuestion