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?

Foi útil?

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
scroll top