Stellen Sie sicher, dass numpy die MKL-Bibliothek auf dem Mac Pro verwendet

Ich verwende Enthought's Canopy / EPD-Version von Python, die mit Numpy gegen MKL ausgeliefert wird. Ich führe zurzeit eine Reihe von Simulationen parallel (unter Verwendung von PP) auf meinem Arbeitscomputer (Windows 7, Quad Core i5 bei 3,33 GHz, 4 GB RAM) und meiner Heimarbeitsstation (Mac Pro 3.1, Ubuntu 12.04, 2x Quad Core Xeon) aus @ 2,8 GHz, 6 GB RAM).

Beim Benchmarking meiner Simulationen werden diese auf dem Arbeitscomputer jedoch viel schneller ausgeführt (35 Sekunden pro Iteration im Vergleich zu 60 Sekunden auf dem Mac Pro). Das Problem besteht darin, dass die Kerne perfekt ausbalanciert sind (peinlich paralleles Problem). Ich vermute, dass es ein Problem mit der MKL-Bibliothek auf der Linux-Workstation zu Hause gibt. Gibt es eine Möglichkeit zu überprüfen, ob die MKL-Bibliothek tatsächlich in Python verwendet wird? Ich habe Threads gelesen, die besagen, dass Sie überprüfen können, ob Python damit verknüpft ist, aber es stellt nicht sicher, dass es korrekt erstellt wurde und tatsächlich verwendet wird.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage