MKL Out of memory error management

MKL Out of memory error management

Hello,

I am using DSS interface of MKL PARDISO solver.

I cannot catch Out Of Memory errors neither with DSS_REORDER or with DSS_FACTOR_REAL.

MKL is writing the error message in console then program is halted.

Matrix factorization
MKL-DSS-DSS-Error, Out of memory
[crx@POLLUX ...d/SYSTUS]$

Here is my source code: IF tests are never executed.

No test of IER status can be done.

IER = DSS_REORDER(HANDLE(1),CXML_DSS_DEFAULTS,0)
IF (IER.NE.CXML_DSS_SUCCESS) GOTO 900

and

IER = DSS_FACTOR_REAL(HANDLE(1),CXML_DSS_INDEFINITE,A(KSYMPK))
IF (IER.EQ.CXML_DSS_OUT_OF_MEMORY) GOTO 901
IF (IER.EQ.CXML_DSS_ZERO_PIVOT) GOTO 902
IF (IER.NE.CXML_DSS_SUCCESS) GOTO 900

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.