Est-ce que Blitz ++ utilise des routines BLAS quand il est possible et approprié
Question
Je sais que Blitz ++ tire son avantage de performance par l'utilisation étendue de modèles d'expression et metaprogramms de modèle. Mais à un moment donné, vous ne pouvez pas obtenir plus de votre code en utilisant ces techniques - vous devez multiplier et résumer certains surnage. À ce stade, vous pouvez obtenir un coup de pied de la performance finale en utilisant les hautement optimisé (en particulier pour les architectures spéciales) routines BLAS. Est-ce que la mise en œuvre actuelle de Blitz ++ utilisent des routines BLAS chaque fois qu'il est possible?
La solution
Seulement pour les repères que vous devez spécifier lorsque vous configurez blitz ++:
./configure -with-blas=...
Blitz ne pas utiliser les routines Blas.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow