Does Blitz ++ uso BLAS rotinas quando é possível e adequado
Pergunta
Eu sei que Blitz ++ recebe o seu desempenho mais pelo uso extensivo de modelos de expressão e metaprogramms modelo. Mas em algum momento você não pode obter mais de seu código usando essas técnicas - você tem que multiplicar e somar alguns flutua para cima. Neste ponto, você pode obter um pontapé final, o desempenho usando as rotinas BLAS altamente otimizados (especialmente para arquiteturas especiais). Será que a implementação atual do Blitz ++ uso BLAS rotinas sempre que possível?
Solução
Apenas para benchmarks você deve especificá-lo quando você configure Blitz ++:
./configure -with-blas=...
Blitz não usa rotinas Blas.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow