Refactored Eigen / MKL / OpenMP setup
Introduced new CMake option OGS_EIGEN_PARALLEL_BACKEND which is OpenMP by default. When using OGS_USE_MKL=ON then the backend is MKL.
Removed options:
OGS_USE_MKL_EIGEN_OPENMPOGS_EIGEN_USE_MKL
Please note when using OGS_USE_MKL=ON you can also set OGS_EIGEN_PARALLEL_BACKEND=OpenMP.
Also please note that when OGS_USE_MKL=ON and OGS_EIGEN_PARALLEL_BACKEND=MKL the OpenMP-parallelized assembly gets disabled!
Applies logic from !4156 (merged) to serial configs too. Also updated Eigen to a recent master commit (there is no new released version yet).
May fix #3462 (closed).
-
Feature description was added to the changelog -
Any new feature or behaviour change was documented?
Edited by Lars Bilke