2010年10月21日木曜日

Numpy/ScipyをWindows上でビルド・インストール

かなり気合い入れてやってみる必要があるのだが。数値計算系ツールは最適化に時間がかかるのかLAPACK/ATLAS共にものすごくビルドに時間がかかる。エラーも出やすくて本当に大変。

LAPACK/ATLASをCygwinでビルド

http://www.db.is.kyushu-u.ac.jp/rinkou/cygwin/atlas.html
が非常に参考になる。スクリーンショットつきで丁寧に解説。

LAPACKは線形領域の制約ソルバー、BLASは線形代数(行列計算)用のコア演算APIライブラリ仕様、ATLASはその仕様に対して各環境向けに自動最適化される実装ということ。

* LAPACK: http://www.db.is.kyushu-u.ac.jp/rinkou/cygwin/lapack.html
* ATLAS: http://www.db.is.kyushu-u.ac.jp/rinkou/cygwin/atlas.html

* 1. LAPACKのビルド
Cygwin用にパッチ当てしなければならない。ATLASのビルドで生成されるファイルの不足によるエラーは無視してとりあえずそのままインストール。

* 2. ATLASのビルド
途中で`3dnow_install.exe`の実行によりエラーが出てしまうので、このexeは削除して再実行。3dnowはAMD向けだからエラーが出たと思われる。

* 3. LAPACK再ビルド

* 4. Numpy/Scipyのビルド

Numpy/Scipyのビルド

本サイトとの説明
http://www.scipy.org/Installing_SciPy/Windows
を読んで進めるのみ。

0 コメント:

コメントを投稿