Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Memory requirement of SVD drivers

renorm2
Beginner
164 Views

I tried dgedd routines from https://software.intel.com/en-us/node/521149

My matrix is 100K by 30K, about 24 GB in size. I am using MKL 11.3 on a windows server with about 300 GB memory. The routines failed with error message "Not enough memory to allocate work array".

On my desktop with 32 GB memory I am able to perform SVD of 100K by 13K matrix. In my case work array size should scales quadratically with number of colomns, so going from 13K to 30K should be possible.

0 Kudos
3 Replies
Gennady_F_Intel
Moderator
164 Views

have you linked the case with ILP64 libs?

renorm2
Beginner
164 Views

Linking with ILP64 did fix the problem. It had to be done manually, since Visual Studio plugin silently links to LP64

Gennady_F_Intel
Moderator
164 Views

yes, by the default when you choose linking with mkl from Visual Studio environment, lp64 libraries will be used.

Reply