Переход от универсальной версии к настроенному атласу - PullRequest
2 голосов
/ 31 марта 2012

У меня Fedora 16 с установленным и используемым пакетом atlas-sse3 numpy и scipy. Все 3 пакета из репозитория дистрибутива. У меня вопрос: если я скачаю исходные обороты из библиотеки Atlas и скомпилирую их для лучшего соответствия моему оборудованию, нужно ли мне компилировать numpy и scipy также для новой установленной версии Atlas?

1 Ответ

0 голосов
/ 10 июля 2013

На моем компьютере я скомпилировал SciPy, используя новейшую lapack [отсюда [(http://www.netlib.org/lapack/),, которая содержит собственную библиотеку blas. Я думаю, для atlas процесс будет аналогичным:

  1. скомпилируйте библиотеку blas. Перейдите на SRC и запустите make
  2. скомпилируйте библиотеку lapack. Переименуйте make.inc.example в make.inc и отредактируйте его при необходимости (там должен быть флаг оптимизации -O2, и его можно изменить на -O3 для наиболее оптимизированного случая). Run make

Затем в исходной папке scipy:

  1. переименуйте site.cfg.example в site.cfg и добавьте это (пути в формате Windows):

    [LAPACK] library_dirs = C: \ Users \ pfh-castro \ Downloads \ lapack-3.4.2 lapack_libs = lapack, tmglib [Блас] library_dirs = C: \ Users \ pfh-castro \ Downloads \ lapack-3.4.2 blas_libs = refblas

  2. пробег python setup.py config --compiler=mingw32 build --compiler=mingw32 install

Версия сборки будет в ./build.

Вы также должны посмотреть здесь .

...