openblas R 3.1 и Fedora / Centos dist
Некоторое время назад я установил OpenBlas на свой сервер Centos и R 3.02 с большим успехом (улучшение на 50% по сравнению с тестом R-25).
Я следовал методу, описанному в официальной документации R Cran здесь: http://cran.r-project.org/doc/manuals/r-release/R-admin.html По сути, это было предложение, а не перекомпиляция и т. Д. чтобы динамически связать новый blas, создав символическую ссылку, используя "старое" имя библиотеки и новую библиотеку OpenBlas.
Я сейчас обновил свой сервер до 3.1.
Я решил проблемы, связанные с установкой rstudio предварительного просмотра следующей версии rstudio. Я создал символическую ссылку в соответствии с руководством по R в подкаталоге / lib, но я заметил, что все другие библиотеки или символические ссылки исчезли. И, к сожалению, моя символическая ссылка кажется неэффективной, поскольку производительность вернулась к исходным значениям.
Есть ли "простой" способ установки openblas (возможно, и laplak?) Только через символические ссылки в R 3.1 и Centos / Fedora?
(Я знаю, что подобные вопросы уже задавались ранее, но, похоже, ни один из них не касается конкретно моей проблемы, только появился с последней версией репозитория Fedora)
1 ответ
Я разместил вопрос в списке рассылки R-SIG-Fedora, а сегодня утром получил следующий ответ от Мартина Пламмера (входит в основную группу R и отвечает за список рассылки R-SIG-Fedora на R-SIG-Fedora@). r-project.org):
This is a change in the way that the RPM is built. The RPM for R 3.1.0
does not build its own blas and lapack libraries, but links directly to
external blas and lapack provided by Fedora. This means that you can no
longer swap out libRblas.so by replacing it with a symbolic link to
openblas.
If you really want openblas then you should install R from source using
the configure option --with-blas="openblas" (Recall that you need to
install the openblas-devel RPM).
Martyn
Я благодарю Мартина за быстрый ответ, и я уверен, что это было сделано по веским причинам, но, честно говоря, это похоже на функциональную регрессию по сравнению с 3.02