Finden Sie heraus, ob / welche BLAS-Bibliothek von Numpy verwendet wird

Ich verwende Numpy und Scipy in verschiedenen Umgebungen (MacOS, Ubuntu, RedHat). Normalerweise installiere ich numpy mit dem verfügbaren Paket-Manager (z. B. Mac-Ports, apt, yum).

Wie können Sie jedoch sicher sein, dass eine BLAS-Bibliothek verwendet wird, wenn Sie Numpy nicht manuell kompilieren? Über Mac-Ports wird ATLAS als Abhängigkeit installiert. Ich bin mir jedoch nicht sicher, ob es wirklich verwendet wird. Wenn ich einen einfachen Benchmark durchführe, wird dasnumpy.dot() Funktion benötigt ca. 2-fache Zeit als ein Skalarprodukt, das mit der Eigen C ++ - Bibliothek berechnet wird. Ich bin mir nicht sicher, ob dies ein vernünftiges Ergebnis ist.

it freundlichen Grüßen, A

Antworten auf die Frage(6)

Ihre Antwort auf die Frage