Releases: scivision/mumps
Cmake default run path
use Cmake defaults for run path, thanks @gkaf89
This can be relevant for shared builds, where the user should set run path in the executable if defaults aren't sufficient.
MUMPS 5.6.1 upstream, add OpenBLAS, parMETIS
MUMPS Upstream 5.6.1 is now default, along with several build system enhancements:
- download unmodified MUMPS sources from mumps-solver.org, which is much faster and more reliable than the historical France-based MUMPS server that used to go down for hours or days. I didn't use Zenodo for this release, assuming mumps-solver.org stays reliable and fast.
- Support OpenBLAS with
cmake -DLAPACK_VENDOR=OpenBLAS
as well as several other vendors in Readme_LAPACK - add parMETIS support, and document Scotch and METIS, any of which can be used independently as in Readme_ordering
- GCC uses "-fno-strict-aliasing" to avoid MUMPS memory leaks @TarcisioLOliveira
CI: added OpenBLAS test
Contributors include:
MUMPS 5.6.0 upstream
v5.6.0.0 .gitignore tolerate in source (recommend out of source)
correct install meta and cleanup internals
- correctly publish installed precisions
- put internal-use MUMPS Fortran modules files and include them
- GEMMT: handle flags more precisely
CMake: if-foreach instead of configure_file and generator
For clarity, in CMake, use if-foreach instead of configure_file and generator for clarity.
For build specification, use include(*.cmake) instead of configure_file(COPY_ONLY) for clarity.
Add scripts/test_mumps_versions.cmake for simple build testing across MUMPS Upstream versions.
Add multiple Readmes with additional info, particularly for oneAPI on Windows
Require CMake >= 3.14 for install robustness
Scotch or METIS options and example
Make Scotch and METIS work independently and add 64-bit option for each to build script that must match MUMPS.
lapack-like precision spec, use original lapack if desired
- instead of arith=, use BUILD_SINGLE, BUILD_DOUBLE etc like Lapack
- FindMUMPS: check for scalapack with threads for mpi
fix Scotch link, add Scotch build script, add [sca]lapack static find option, Zenodo source host
FindMUMPS: add Scotch, OpenMP components instead of always searching
for them
add find_static option to force finding static lapack/scalapack (default off)
remove defunct MUMPS source code server, latest version add Zenodo url for more reliable source code download.
example: add complex64 C example
add script to build Metis, Scotch if desired
bugfix:packaging: use MUMPS_Scotch_FOUND and MUMPS_OpenMP_FOUND
ci: add scotch build test case
GEMMT default, bugfix with MKL
- Use GEMMT by default for symmetrix matrix-matrix multiplication, if available (e.g. Intel MKL)
- For 64-bit with MKL (MKL64), link "mpi_ilp64" as well in FindScalapack
- MKL with OpenMP: correct bug that stopped it from building.
- Cray: don't set compiler tune options, regardless of compiler
cpack: correct params
v5.5.1.5 cpack: correct params