Необходимо поставить и подключить AMD ACML
http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/ . С первой частью никаких проблем нет. Проблемы при подключении библиотек. Тут
http://luiseth.wordpress.com/2012/04/08/accelerate-your-matrix-computations-with-acml-on-kubuntu-11-10/ и во многих других источниках пишут о необходимости выполнения следующих действий:
sudo update-alternatives --install /usr/lib/libblas.so libblas.so /opt/acml5.1.0/gfortran64_fma4_mp/lib/libacml_mp.so 60 --slave /usr/lib/libblas.a libblas.a /opt/acml5.1.0/gfortran64_fma4_mp/lib/libacml_mp.a
sudo update-alternatives --install /usr/lib/liblapack.so liblapack.so /opt/acml5.1.0/gfortran64_fma4_mp/lib/libacml_mp.so 60
sudo update-alternatives --install /usr/lib/liblapack.so.3gf liblapack.so.3gf /opt/acml5.1.0/gfortran64_fma4_mp/lib/libacml_mp.so 60
sudo update-alternatives --install /usr/lib/libblas.so.3gf libblas.so.3gf /opt/acml5.1.0/gfortran64_fma4_mp/lib/libacml_mp.so 60
Выполнение первых двух строк проходит нормально, а вот последние две:
update-alternatives: ошибка: альтернатива liblapack.so.3gf не может быть главной: это подчинённая ссылка liblapack.so.3
update-alternatives: ошибка: альтернатива libblas.so.3gf не может быть главной: это подчинённая ссылка libblas.so.3
Курил man и man по update-alternatives на опеннете, но так и не понял, как это исправить. Честно говоря я даже смутно представляю как это работает.
Я так понимаю, на
libblas.so.3gf есть линк с
libblas.so.3 (то есть вместо
libblas.so.3gf идет обращение к
libblas.so.3?)?