[EN] The Preconditioned Conjugate Gradient method is often used in numerical simulations. While being widely used, the solver is also known for its lack of accuracy while computing the residual. In this article, we aim at a twofold goal: enhance the accuracy of the solver but also ensure its reproducibility in a message-passing implementation. We design and employ various strategies starting from the ExBLAS approach (through preserving every bit of information until final rounding) to its more lightweight performance-oriented variant (through expanding the intermediate precision). These algorithmic strategies are reinforced with programmability suggestions to assure deterministic executions. Finally, we verify these strategies on modern HPC...
Solving efficiently large benchmarks of NP-hard permutation-based problems requires the development ...
The conjugate gradient (CG) method is the most widely used iterative scheme forthe solution of large...
[EN] Modeling the execution time of the sparse matrix-vector multiplication (SpMV) on a current CPU ...
[EN] The Preconditioned Conjugate Gradient method is often employed for the solution of linear syste...
The Preconditioned Conjugate Gradient method is often used in numerical simulations. While being wid...
[EN] Let Ax = b be a large and sparse system of linear equations where A is a nonsingular matrix. An...
[EN] Today industries do not only require fast simulation techniques but also verification technique...
Thesis (PhD)--Stellenbosch University, 2021.ENGLISH ABSTRACT: In this study, we develop two novel se...
Many problems in science and engineering can be represented by Systems of Linear Algebraic Equation...
[EN] In the recent literature, very few high-order Jacobian-free methods with memory for solving non...
From the initial computing machines, Colossus of 1943 and ENIAC of 1945, to modern high-performance ...
[EN] With the memory bandwidth of current computer architectures being significantly slower than the...
The nonlinear conjugate gradient method is widely used to solve unconstrained optimization problems....
The final publication is available at Springer via http://dx.doi.org/10.1007/s10766-013-0249-6The in...
As high performance computing (HPC) systems continue to grow, their fault rate increases. Applicatio...
Solving efficiently large benchmarks of NP-hard permutation-based problems requires the development ...
The conjugate gradient (CG) method is the most widely used iterative scheme forthe solution of large...
[EN] Modeling the execution time of the sparse matrix-vector multiplication (SpMV) on a current CPU ...
[EN] The Preconditioned Conjugate Gradient method is often employed for the solution of linear syste...
The Preconditioned Conjugate Gradient method is often used in numerical simulations. While being wid...
[EN] Let Ax = b be a large and sparse system of linear equations where A is a nonsingular matrix. An...
[EN] Today industries do not only require fast simulation techniques but also verification technique...
Thesis (PhD)--Stellenbosch University, 2021.ENGLISH ABSTRACT: In this study, we develop two novel se...
Many problems in science and engineering can be represented by Systems of Linear Algebraic Equation...
[EN] In the recent literature, very few high-order Jacobian-free methods with memory for solving non...
From the initial computing machines, Colossus of 1943 and ENIAC of 1945, to modern high-performance ...
[EN] With the memory bandwidth of current computer architectures being significantly slower than the...
The nonlinear conjugate gradient method is widely used to solve unconstrained optimization problems....
The final publication is available at Springer via http://dx.doi.org/10.1007/s10766-013-0249-6The in...
As high performance computing (HPC) systems continue to grow, their fault rate increases. Applicatio...
Solving efficiently large benchmarks of NP-hard permutation-based problems requires the development ...
The conjugate gradient (CG) method is the most widely used iterative scheme forthe solution of large...
[EN] Modeling the execution time of the sparse matrix-vector multiplication (SpMV) on a current CPU ...