Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content
Contents

cluster_sparse_solver_64

Calculates the solution of a set of sparse linear equations with single or multiple right-hand sides.

Syntax

void
cluster_sparse_solver_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
,
const
int
*
comm
,
long
long
int
*
error
);
Include Files
  • mkl_cluster_sparse_solver.h
Description
The routine
cluster_sparse_solver_64
is an alternative ILP64 (64-bit integer) version of the cluster_sparse_solver routine (see the Description section for more details). The interface of
cluster_sparse_solver_64
is the same as the interface of
cluster_sparse_solver
,
but it accepts and returns all integer data as
long long int
.
Use
cluster_sparse_solver_64
when
cluster_sparse_solver
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® oneAPI Math Kernel Library
functionality. In other words, if you use 64-bit integer version (
cluster_sparse_solver_64
), you do not need to re-link your applications with ILP64 libraries. Take into account that
cluster_sparse_solver_64
may perform slower than regular
cluster_sparse_solver
on the reordering and symbolic factorization phase.
cluster_sparse_solver_64
is supported only in the 64-bit libraries. If
cluster_sparse_solver_64
is called from the 32-bit libraries, it returns
error
=-12
.
This routine supports the Progress Routine feature. See Progress Function for details.
Input Parameters
The input parameters of
cluster_sparse_solver_64
are the same as the input parameters of
cluster_sparse_solver
,
but
cluster_sparse_solver_64
accepts all integer data as
long long int
.
Output Parameters
The output parameters of
cluster_sparse_solver_64
are the same as the
output parameters of
cluster_sparse_solver
,
but
cluster_sparse_solver_64
returns all integer data as
long long int
.

Product and Performance Information

1

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