Skip to content

Releases: scivision/mumps

Cmake default run path

24 Jul 19:48
Compare
Choose a tag to compare

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

14 Jul 16:30
Compare
Choose a tag to compare

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:

@gkaf89 @adam-sim-dev @TarcisioLOliveira

MUMPS 5.6.0 upstream

02 May 20:12
69b1776
Compare
Choose a tag to compare
v5.6.0.0

.gitignore tolerate in source (recommend out of source)

correct install meta and cleanup internals

26 Jan 19:47
e478370
Compare
Choose a tag to compare
  • 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

20 Jan 17:11
34c1abf
Compare
Choose a tag to compare

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

02 Dec 02:05
d293dfd
Compare
Choose a tag to compare

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

30 Nov 02:35
6b982be
Compare
Choose a tag to compare
  • 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

29 Sep 18:02
83b42e9
Compare
Choose a tag to compare

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

04 Sep 16:58
97b3ee4
Compare
Choose a tag to compare
  • 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

25 Aug 05:21
47d6eb8
Compare
Choose a tag to compare
v5.5.1.5

cpack: correct params