Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 889 Bytes

Reference.md

File metadata and controls

30 lines (25 loc) · 889 Bytes

MUMPS Reference

There are "if defined" checks for symbols we've observed that aren't documented. We don't enable these definitions.

MUMPS_F2003
NOAGG2
NOAGG3
NOAGG4
NOAGG5
OLDDFS
NOAMALGTOFATHER
ZERO_TRIANGLE
__ve__
LARGEMATRICES
SAK_BYROW
BLR_MT
VHOFFLOAD

These definitions are described in MUMPS docs:

  • MUMPS_WIN32 is auto-set in mumps_compat.h

  • MUMPS ≥ 5.0 uses BLAS3 for efficiency, but MUMPS_USE_BLAS2 allows BLAS2

  • MUMPS ≥ 4.9 can fall back to out-of-core strategy via OLD_OOC_NOPANEL

  • DETERMINISTIC_PARALLEL_GRAPH in MUMPS ≥ 5.0 makes graph deterministic for MPI workers (default off)

  • WORKAROUNDINTELILP64OPENMPLIMITATION for OpenMP (not currently needed)

  • WORKAROUNDILP64MPICUSTOMREDUCE was for IBM Platform MPI, which has been discontinued in favor of OpenMPI (obsolete)

  • WORKAROUNDINTELILP64MPI2INTEGER we use this if intsize64=true