Calculates the solution of a set of sparse linear equations with single or multiple right-hand sides.
pardisocalculates the solution of a set of sparse linear equations
with single or multiple right-hand sides, using a parallelA*X=B
nrhsvectors or matrices.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804
This notice covers the following instruction sets: SSE2, SSE4.2, AVX2, AVX-512.
- The types given for parameters in this section are specified in FORTRAN 77 notation. See Intel MKL PARDISO Parameters in Tabular Form for detailed description of types ofPARDISO parameters in Fortran 90 notation.Intel® MKL
- INTEGERfor 32-bit or 64-bit architecturesINTEGER*8for 64-bit architecturesArray with size of 64.Handle to internal data structure. The entries must be set to zero prior to the first call topardiso. Unique for factorization.After the first call topardisodo not directly modifypt, as that could cause a serious memory leak.Use the pardiso_handle_store orpardiso_handle_store_64routine to store the content ofptto a file. Restore the contents ofptfrom the file using pardiso_handle_restore orpardiso_handle_restore_64. Usepardiso_handle_storeandpardiso_handle_restorewithpardiso, andpardiso_handle_store_64andpardiso_handle_restore_64withpardiso_64.
- INTEGERMaximum number of factors with identical sparsity structure that must be kept in memory at the same time. In most applications this value is equal to 1. It is possible to store several different factorizations with the same nonzero structure at the same time in the internal data structure management of the solver.pardisocan process several matrices with an identical matrix sparsity pattern and it can store the factors of these matrices at the same time. Matrices with a different sparsity structure can be kept in memory with different memory address pointerspt.
- INTEGERIndicates the actual matrix for the solution phase. With this scalar you can define which matrix to factorize. The value must be:1.≤mnum≤maxfctIn most applications this value is 1.
- INTEGERDefines the matrix type, which influences the pivoting method. ThePARDISO solver supports the following matrices:Intel® MKL
- real and structurally symmetric