2015
DOI: 10.4236/am.2015.62028
|View full text |Cite
|
Sign up to set email alerts
|

Schur Complement Computations in Intel® Math Kernel Library PARDISO

Abstract: This paper describes a method of calculating the Schur complement of a sparse positive definite matrix A. The main idea of this approach is to represent matrix A in the form of an elimination tree using a reordering algorithm like METIS and putting columns/rows for which the Schur complement is needed into the top node of the elimination tree. Any problem with a degenerate part of the initial matrix can be resolved with the help of iterative refinement. The proposed approach is close to the "multifrontal" one … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…The source code is written in C and compiled with the Intel C compiler v15. External libraries utilized in the reference implementation include HLIBpro v2.2 with Intel TBB [31,37], and the sequential version of the Intel Math Kernel Library [38]. Experiments are conducted on the Cray XC40 Shaheen supercomputer at the King Abdullah University of Science & Technology.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…The source code is written in C and compiled with the Intel C compiler v15. External libraries utilized in the reference implementation include HLIBpro v2.2 with Intel TBB [31,37], and the sequential version of the Intel Math Kernel Library [38]. Experiments are conducted on the Cray XC40 Shaheen supercomputer at the King Abdullah University of Science & Technology.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…The Intel Math Kernel Library now includes several new features such as the Schur complement of a sparse matrix [13] and a cluster version of the direct sparse solver [11]. At the same time, Intel MKL continues to provide high performance functionality on modern Intel processors.…”
Section: Discussionmentioning
confidence: 99%
“…We implement the explicit and implicit Schur approaches in Julia 1.8.5 [13] on a HPC server with 503 GB of RAM and two 20 cores/40 threads CPUs (Intel Xeon Gold 6138). All the BLAS/LAPACK linear algebra operations are performed using the widespread and optimized Intel Math Kernel Library To simplify the implementation of the explicit Schur approach, we compute the Schur complement matrix S uu 𝑐𝑐 using the simple algorithm described in [14]. Because this is inefficient compared to optimized algorithms implemented in PARDISO [14] or MUMPS [15], the Schur complement cost is ignored to not skew the measured computational costs.…”
Section: Computing Setupmentioning
confidence: 99%
“…All the BLAS/LAPACK linear algebra operations are performed using the widespread and optimized Intel Math Kernel Library To simplify the implementation of the explicit Schur approach, we compute the Schur complement matrix S uu 𝑐𝑐 using the simple algorithm described in [14]. Because this is inefficient compared to optimized algorithms implemented in PARDISO [14] or MUMPS [15], the Schur complement cost is ignored to not skew the measured computational costs. However, this cost is significant for large problems even for optimized implementations.…”
Section: Computing Setupmentioning
confidence: 99%