Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

pardiso_64

Calculates the solution of a set of sparse linear equations with single or multiple right-hand sides, 64-bit integer version.

Syntax

void pardiso_64 (_MKL_DSS_HANDLE_t pt, const long long int *maxfct, const long long int *mnum, const long long int *mtype, const long long int *phase, const long long int *n, const void *a, const long long int *ia, const long long int *ja, long long int *perm, const long long int *nrhs, long long int *iparm, const long long int *msglvl, void *b, void *x, long long int *error);

Include Files

  • mkl.h

Description

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 the same as the interface of pardiso, but it accepts and returns all integer data as long long int.

Use pardiso_64 when pardisofor 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® oneAPI Math Kernel Library (oneMKL) 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 the reordering and symbolic factorization phase.

NOTE:

pardiso_64 is supported only in the 64-bit libraries. If pardiso_64 is called from the 32-bit libraries, it returns error =-12.

NOTE:

This routine supports the Progress Routine feature. See Progress Function for details.

Input Parameters

The input parameters of pardiso_64 are the same as the input parameters of pardiso, but pardiso_64 accepts all integer data as long long int.

Output Parameters

The output parameters of pardiso_64 are the same as the output parameters of pardiso, but pardiso_64 returns all integer data as long long int.