No Blitz ++ usan rutinas BLAS cuando sea posible y apropiado
Pregunta
Sé que Blitz ++ obtiene su más el rendimiento mediante el uso extensivo de las plantillas de expresión y metaprogramms plantilla. Pero en algún momento no se puede sacar más provecho de su código mediante el uso de estas técnicas - hay que multiplicar y sumar algunos flotadores arriba. En este punto se puede obtener una patada final el rendimiento mediante el uso de las rutinas BLAS altamente optimizados (especialmente para las arquitecturas especiales). ¿La implementación actual de Blitz ++ usan rutinas BLAS siempre que sea posible?
Solución
Sólo para puntos de referencia debe especificar que cuando se configura bombardeo ++:
./configure -with-blas=...
Blitz no utiliza rutinas Blas.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow