TLCFEM / suanPan

🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
https://tlcfem.github.io/suanPan-manual/latest/
GNU General Public License v3.0
60 stars 9 forks source link

[Portability] Better macOS support #210

Open TLCFEM opened 2 months ago

TLCFEM commented 2 months ago

The binaries compiled on macOS via CI/CD works on the specific version of macOS with the specific version of compilers (GCC/Clang).

Only OpenBLAS is linked, which may not be optimal. To unleash further performance, the support of MKL shall be enabled.

The following tasks need to be done:

  1. Improve portability by making the binary less dependent on external libraries.
  2. Explicit and clear instructions on how to execute the binary on different versions of macOS.
  3. Configure CI/CD to enable MKL.