Calculates the solution of a set of sparse linear equations with multiple right-hand sides, 64-bit integer version.
Fortran:
call pardiso_64 (pt, maxfct, mnum, mtype, phase, n, a, ia, ja, perm, nrhs, iparm, msglvl, b, x, error)
C:
pardiso_64 (pt, &maxfct, &mnum, &mtype, &phase, &n, a, ia, ja, perm, &nrhs, iparm, &msglvl, b, x, &error);
The FORTRAN 77 interfaces are specified in the mkl_pardiso.f77 include file, the Fortran 90 interfaces are specified in the mkl_pardiso.f90 include file, and the C interfaces are specified in the mkl_pardiso.h include file.
pardiso_64 is an alternative ILP64 (64-bit integer) version of the pardiso routine (see Description section for more details). The interface of pardiso_64 is equal to the interface of pardiso, but it accepts and returns all INTEGER data as INTEGER*8.
Use pardiso_64 interface for solving large matrices (with the number of non-zero elements on the order of 500 million or more). You can use it together with the usual LP64 interfaces for the rest of Intel MKL functionality. In other words, if you use 64-bit integer version (pardiso_64), you do not need to re-link your applications with ILP64 libraries. Take into account that pardiso_64 may perform slower than regular pardiso on reordering and symbolic factorization phase.
pardiso_64 is supported only in the 64-bit libraries. If pardiso_64 is called from the 32-bit libraries, it returns error =-12.
The input parameters of pardiso_64 are equal to the input parameters of pardiso, but pardiso_64 accepts all INTEGER data as INTEGER*8.
The output parameters of pardiso_64 are equal to output parameters of pardiso, but pardiso_64 returns all INTEGER data as INTEGER*8.
Copyright © 1994 - 2011, Intel Corporation. All rights reserved.