Dear all,
I am trying to solve a sparse symmetric indefinite real matrix using PARDISO. The matrix is of size n=55,650,566 with 164,833,721 nonzero entries. Everything is good when the number of enable threads is equal or smaller than 17. But when I set the number of threads to be 18, error code -2 generated. And the error message shows as follows:
*** Error in PARDISO ( insufficient_memory) error_num= 2
*** Error in PARDISO memory allocation: BEFORE_REORDERING, allocation of -8299199 bytes failed
total memory wanted here: -6125334 kbyte
Error also happens when the number of threads is bigger than 18. The machine I use has 1031GB RAM and 262GB swap space, so the insufficient memory error seems unreasonable. And the negative number of bytes in error messages is also weird. I wonder why PARDISO goes wrong under such conditions.
More information about my environment: The MKL version is 11.0.2. CPU: Intel Xeon 120 X 1200MHz. Memory: 1031GB RAM and 262GB swap. OS: RedHat Enterprise Linux 7.1
Thanks