Использование Openblas с R в воспроизводимом контейнере R
Я использую R для воспроизводимого научного машинного обучения и оптимизации гиперпараметров. Я натыкаюсь на тот факт, что другие реализации blas, такие как openblas/atlas/klm, могут ускорить эту дорогостоящую оптимизацию. Но результаты немного отличаются при использовании каждого блаза, даже если оптимизация принудительно выполняется для одного потока, результаты отличаются от значения по умолчанию R.
Поэтому я хочу попробовать использовать Docker для проведения эксперимента. У меня есть несколько вопросов.
это хорошо, чтобы скомпилировать из исходного кода вместо двоичных файлов?
если я скомпилирую из исходного кода, это приведет к той же конфигурации, что и к двоичным файлам Debian?
так как результаты различны для каждого бла, есть инструмент ReproBLAS из Беркли, это хорошая идея использовать его с R?
когда вы компилируете R используя "--with-blas=-lopenblas", в этом случае openblas является однопоточным или многопоточным?