Does Blitz ++ Verwendung BLAS-Routinen, wenn es möglich und sinnvoll zu
Frage
Ich weiß, dass Blitz ++ seine Leistung bekommt und durch umfangreiche Verwendung von Ausdrucksvorlagen und Vorlagen metaprogramms. Aber irgendwann kann man nicht mehr aus Ihrem Code durch diese Techniken - Sie haben sie zu vermehren und summieren einige schweben. An dieser Stelle können Sie eine Endleistung Kick durch die hoch optimierte Verwendung von (vor allem für spezielle Architekturen) BLAS-Routinen. Ist die aktuelle Implementierung von Blitz ++ Verwendung BLAS Routinen, wann immer es möglich ist?
Lösung
Nur für Benchmarks müssen Sie angeben, wenn Sie configure blitz ++:
./configure -with-blas=...
Blitz nicht Blas-Routinen verwendet werden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow