Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
6981 Discussions

Sparse solver running out of memory - MKL_DSS_OUT_OF_MEMORY

Roberto_Soares
Beginner
390 Views
Hi,
I am a FEM user compiling my Fortran 90 code in a Windows 32 environment. I am trying to solve a matrix 300K x 300K (lines) however my sparse subroutine is running out of memory in the dss_solve-real part of it.
Overall it works without problem. I am guessing this is too big of a problem?
Does anybody know how to increase the memory of it?
I appreciate any suggestions,
Roberto

dss_solve_realMKL_DSS_OUT_OF_MEMORY

0 Kudos
2 Replies
Gennady_F_Intel
Moderator
390 Views
Hi Roberto,
yes, as I can guess, the task you are solving is very big for 32 bit system . 32bit Pardiso (the same DSS API ) OOC solver cannot solves problems with more than 2 000*10^6 double nonzero elements of L factors, because of 32bit counters inside 32-bit PARDISO ( DSS).workaround - start to work on 64 bit systems which will allow you to solve such tasks.
--Gennady
0 Kudos
Roberto_Soares
Beginner
390 Views
Hi,
I am back to this problem of running on Win 64 bits to enable larger matrices. I tried to run it yesterday and it didn't work it either. My guess is that I should compile the code for 64 bits, is that right?
If not, please give me any advice you may have.
Thanks
Roberto
0 Kudos
Reply