Die Lösung für das Fehlen von BLAS / LAPACK-Bibliotheken für SciPy-Installationen unter Windows 7 64-Bit wird hier beschrieben:
http://www.scipy.org/scipylib/building/windows.html
Die Installation von Anaconda ist viel einfacher, aber Sie erhalten immer noch keine Intel MKL- oder GPU-Unterstützung, ohne dafür zu bezahlen (sie sind in den MKL-Optimierungs- und Beschleunigungs-Add-Ons für Anaconda enthalten - ich bin mir nicht sicher, ob sie PLASMA und MAGMA verwenden). . Mit der MKL-Optimierung hat numpy IDL bei großen Matrixberechnungen um das Zehnfache übertroffen. MATLAB verwendet die Intel MKL-Bibliothek intern und unterstützt GPU-Computing. Wenn Sie Student sind, können Sie dies auch für den Preis verwenden (50 US-Dollar für MATLAB + 10 US-Dollar für die Parallel Computing Toolbox). Wenn Sie die kostenlose Testversion von Intel Parallel Studio erhalten, werden die MKL-Bibliothek sowie C ++ - und FORTRAN-Compiler mitgeliefert, die nützlich sind, wenn Sie BLAS und LAPACK von MKL oder ATLAS unter Windows installieren möchten:
http://icl.cs.utk.edu/lapack-for-windows/lapack/
Parallel Studio enthält außerdem die Intel MPI-Bibliothek, die für Cluster-Computing-Anwendungen und deren neueste Xeon-Prozessoren nützlich ist. Während das Erstellen von BLAS und LAPACK mit MKL-Optimierung nicht trivial ist, sind die Vorteile für Python und R recht groß, wie in diesem Intel-Webinar beschrieben:
https://software.intel.com/en-us/articles/powered-by-mkl-accelerating-numpy-and-scipy-performance-with-intel-mkl-python
Anaconda und Enthought haben Unternehmen aufgebaut, um diese Funktionalität und einige andere Dinge einfacher bereitzustellen. Es ist jedoch für diejenigen frei verfügbar, die bereit sind, ein wenig zu arbeiten (und ein wenig zu lernen).
Für diejenigen, die R verwenden, können Sie jetzt MKL-optimiertes BLAS und LAPACK kostenlos mit R Open von Revolution Analytics erhalten.
BEARBEITEN: Anaconda Python wird jetzt mit MKL-Optimierung geliefert und unterstützt eine Reihe anderer Optimierungen der Intel-Bibliothek über die Intel Python-Distribution. Die GPU-Unterstützung für Anaconda in der Accelerate-Bibliothek (früher bekannt als NumbaPro) beträgt jedoch immer noch über 10.000 USD! Die besten Alternativen dafür sind wahrscheinlich PyCUDA und Scikit-Cuda, da Copperhead (im Wesentlichen eine kostenlose Version von Anaconda Accelerate) die Entwicklung leider vor fünf Jahren eingestellt hat. Es kann hier gefunden werden wenn jemand dort weitermachen möchte, wo er aufgehört hat.