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

pardiso and pardiso_64 internal addressing

Jens_E_
New Contributor I
212 Views

Hi,

 

Using the LP64 interface, will the internal addressing of pardiso be 64-bit, or do I have to use the pardiso_64 version for that? I am using Intel Parallel studio 2016 with mkl 11.3 update 3.

My problem now is that I use pardiso_64, but then when I use calls like mkl_dcsrsymv I have to change type from int64_t to int32_t on all indices.

 

Jens

 

0 Kudos
1 Reply
Gennady_F_Intel
Moderator
212 Views

Jens,   using the LP64 interface, the internal addressing of pardiso be 32-bit. In the case if you need to  if you link with LP64 mkl's libraries and you need to solve  large size of problems, then you need to call pardiso_64 () API.  In your case, then all correct. Making the call mkl_dcsrsymv() you need to use 32bit integer and when you call pardiso_64() – you need to use 64-bit integers only.  You may link with ILP64 libraries and then you will not needed to change integer data types.

 

0 Kudos
Reply