2018
DOI: 10.48550/arxiv.1804.08593
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Solving DWF Dirac Equation Using Multisplitting Preconditioned Conjugate Gradient

Abstract: We show that using the multisplitting algorithm as a preconditioner for conjugate gradient inversion of the domain wall Dirac operator could effectively reduce the internode communication cost, at the expense of performing more on-node floating point operations. This method could be useful for supercomputers with far more on-node flops than inter-node communication bandwidth.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…This is very little bandwidth for strong scaling the solvers used for DWF QCD to, say, 1024 nodes, since the local volumes implied by a 1024 node job generally require of order one byte of off-node bandwidth per sustained Flop. To increase local (on-node) floating point utilization in the (M)DWF conjugate gradient, we have developed the Multisplitting Preconditioned Conjugate Gradient (MSPCG) [5,6]. The Multisplitting algorithm [7] provides general criteria for detailing how a linear equation solve can be split into submatrix pieces, with each solved separately, and then an update step is done, which spans the submatricies, to redefine the next iteration of the problem.…”
Section: The Multisplitting Preconditioned Conjugate Gradient (Mspcg)mentioning
confidence: 99%
See 3 more Smart Citations
“…This is very little bandwidth for strong scaling the solvers used for DWF QCD to, say, 1024 nodes, since the local volumes implied by a 1024 node job generally require of order one byte of off-node bandwidth per sustained Flop. To increase local (on-node) floating point utilization in the (M)DWF conjugate gradient, we have developed the Multisplitting Preconditioned Conjugate Gradient (MSPCG) [5,6]. The Multisplitting algorithm [7] provides general criteria for detailing how a linear equation solve can be split into submatrix pieces, with each solved separately, and then an update step is done, which spans the submatricies, to redefine the next iteration of the problem.…”
Section: The Multisplitting Preconditioned Conjugate Gradient (Mspcg)mentioning
confidence: 99%
“…which connects fourth nearest-neighbor sites on the lattice (see [5,6]) we originally failed to get convergence. Our initial approach split the underlying four-dimensional Wilson Dirac operator (M 4 ) into submatrices localized on each GPU, i.e.…”
Section: The Multisplitting Preconditioned Conjugate Gradient (Mspcg)mentioning
confidence: 99%
See 2 more Smart Citations