Standard

Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver. / Пролубников, Александр Вячеславович.

Lecture Notes in Computer Science. Springer, 2025. p. 374-388 (Lecture Notes in Computer Science; Vol. 15681 LNCS).

Research output: Chapter in Book/Report/Conference proceedingChapterResearchpeer-review

Harvard

Пролубников, АВ 2025, Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver. in Lecture Notes in Computer Science. Lecture Notes in Computer Science, vol. 15681 LNCS, Springer, pp. 374-388, 24th International Conference Mathematical Optimization Theory and Operations Research, Новосибирск, Russian Federation, 07.07.2025. https://doi.org/10.1007/978-3-031-97077-1_26

APA

Пролубников, А. В. (2025). Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver. In Lecture Notes in Computer Science (pp. 374-388). (Lecture Notes in Computer Science; Vol. 15681 LNCS). Springer. https://doi.org/10.1007/978-3-031-97077-1_26

Vancouver

Пролубников АВ. Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver. In Lecture Notes in Computer Science. Springer. 2025. p. 374-388. (Lecture Notes in Computer Science). doi: 10.1007/978-3-031-97077-1_26

Author

Пролубников, Александр Вячеславович. / Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver. Lecture Notes in Computer Science. Springer, 2025. pp. 374-388 (Lecture Notes in Computer Science).

BibTeX

@inbook{f7e6a8c1a1e5433b96703ccbbeef9d2a,
title = "Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver",
abstract = "We consider the problem of optimizing the parameter of a two-stage algorithm for approximate solution of a system of linear algebraic equations with a sparse n×n-matrix, i.e., with one in which the number of nonzero elements is m=O(n). The two-stage algorithm uses conjugate gradient method at its stages. At the 1st stage, an approximate solution with accuracy ε1 is found for zero initial vector. All numerical values used at this stage are represented as single precision numbers. The obtained solution is used as initial approximation for an approximate solution with a given accuracy ε2 that we obtain at the 2nd stage, where double precision numbers are used. Based on the values of some matrix parameters, computed in a time not exceeding O(m), we need to determine the value ε1 which minimizes the total computation time at two stages. Using single precision numbers for computations at the 1st stage is advantageous, since the execution time of one iteration will be approximately half that of one iteration at the 2nd stage. But using machine numbers with half the mantissa length accelerates the growth of the rounding errors per iteration at the 1st stage, which entails an increase in the number of iterations performed at 2nd stage. To determine ε1 for the input matrix, we use n, m, an estimation of the diameter of the graph associated with the matrix, an estimation of the spread of the matrix{\textquoteright} eigenvalues, and estimation of its maximum eigenvalue. The optimal or close to the optimal value of ε1 can be determined for matrix with such a vector of parameters using the nearest neighbor regression.",
keywords = "mixed precision, iterative solver, sparse systems of linear equations",
author = "Пролубников, {Александр Вячеславович}",
year = "2025",
month = jul,
day = "6",
doi = "10.1007/978-3-031-97077-1_26",
language = "English",
isbn = "9783031970764",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "374--388",
booktitle = "Lecture Notes in Computer Science",
address = "United States",
note = "24th International Conference Mathematical Optimization Theory and Operations Research, MOTOR 2025 ; Conference date: 07-07-2025 Through 11-07-2025",

}

RIS

TY - CHAP

T1 - Parameter Optimization for Restarted Mixed Precision Iterative Sparse Solver

AU - Пролубников, Александр Вячеславович

PY - 2025/7/6

Y1 - 2025/7/6

N2 - We consider the problem of optimizing the parameter of a two-stage algorithm for approximate solution of a system of linear algebraic equations with a sparse n×n-matrix, i.e., with one in which the number of nonzero elements is m=O(n). The two-stage algorithm uses conjugate gradient method at its stages. At the 1st stage, an approximate solution with accuracy ε1 is found for zero initial vector. All numerical values used at this stage are represented as single precision numbers. The obtained solution is used as initial approximation for an approximate solution with a given accuracy ε2 that we obtain at the 2nd stage, where double precision numbers are used. Based on the values of some matrix parameters, computed in a time not exceeding O(m), we need to determine the value ε1 which minimizes the total computation time at two stages. Using single precision numbers for computations at the 1st stage is advantageous, since the execution time of one iteration will be approximately half that of one iteration at the 2nd stage. But using machine numbers with half the mantissa length accelerates the growth of the rounding errors per iteration at the 1st stage, which entails an increase in the number of iterations performed at 2nd stage. To determine ε1 for the input matrix, we use n, m, an estimation of the diameter of the graph associated with the matrix, an estimation of the spread of the matrix’ eigenvalues, and estimation of its maximum eigenvalue. The optimal or close to the optimal value of ε1 can be determined for matrix with such a vector of parameters using the nearest neighbor regression.

AB - We consider the problem of optimizing the parameter of a two-stage algorithm for approximate solution of a system of linear algebraic equations with a sparse n×n-matrix, i.e., with one in which the number of nonzero elements is m=O(n). The two-stage algorithm uses conjugate gradient method at its stages. At the 1st stage, an approximate solution with accuracy ε1 is found for zero initial vector. All numerical values used at this stage are represented as single precision numbers. The obtained solution is used as initial approximation for an approximate solution with a given accuracy ε2 that we obtain at the 2nd stage, where double precision numbers are used. Based on the values of some matrix parameters, computed in a time not exceeding O(m), we need to determine the value ε1 which minimizes the total computation time at two stages. Using single precision numbers for computations at the 1st stage is advantageous, since the execution time of one iteration will be approximately half that of one iteration at the 2nd stage. But using machine numbers with half the mantissa length accelerates the growth of the rounding errors per iteration at the 1st stage, which entails an increase in the number of iterations performed at 2nd stage. To determine ε1 for the input matrix, we use n, m, an estimation of the diameter of the graph associated with the matrix, an estimation of the spread of the matrix’ eigenvalues, and estimation of its maximum eigenvalue. The optimal or close to the optimal value of ε1 can be determined for matrix with such a vector of parameters using the nearest neighbor regression.

KW - mixed precision, iterative solver

KW - sparse systems of linear equations

UR - https://www.mendeley.com/catalogue/efb66c04-0dbd-3929-8c77-325cb76fd022/

UR - https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=105010812461&origin=inward

U2 - 10.1007/978-3-031-97077-1_26

DO - 10.1007/978-3-031-97077-1_26

M3 - Chapter

SN - 9783031970764

T3 - Lecture Notes in Computer Science

SP - 374

EP - 388

BT - Lecture Notes in Computer Science

PB - Springer

T2 - 24th International Conference Mathematical Optimization Theory and Operations Research

Y2 - 7 July 2025 through 11 July 2025

ER -

ID: 68561599