Daniel Richtmann
|
ddcb53bce2
|
Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg
|
2018-06-13 09:50:37 +02:00 |
|
Daniel Richtmann
|
2ab9d4bc56
|
WilsonMG: Fix random behavior in GMRES
From time to time I saw random since the basis vectors were not initialized
properly.
|
2018-06-12 15:01:31 +02:00 |
|
Daniel Richtmann
|
4f41cd114d
|
WilsonMG: Add a mixed precision version of FGMRES
This version does everything in double prec but accepts a preconditioner working
in single precision.
|
2018-06-12 15:01:31 +02:00 |
|
Daniel Richtmann
|
7564fedf68
|
WilsonMG: Set subspace to zero to avoid random behavior
|
2018-06-12 15:01:31 +02:00 |
|
paboyle
|
5dfd216a34
|
Better thread safety
|
2018-06-04 21:08:44 +01:00 |
|
paboyle
|
c2e8d0aa88
|
Solve g++ problem on the lanczos test
|
2018-06-04 18:34:15 +01:00 |
|
Azusa Yamaguchi
|
7fbbb31a50
|
Merge branch 'develop' into feature/staggered-comms-compute
Conflicts:
lib/qcd/action/fermion/ImprovedStaggeredFermion.cc
|
2018-05-21 13:07:29 +01:00 |
|
Azusa Yamaguchi
|
68c028b0a6
|
Comment
|
2018-05-21 12:54:25 +01:00 |
|
Daniel Richtmann
|
4b8710970c
|
WilsonMG: Switch to Galerkin coarsening in CoarsenedMatrix
|
2018-05-16 17:26:09 +02:00 |
|
Daniel Richtmann
|
c48b69ca81
|
WilsonMG: Implement Mdir & Mdiag in CoarsenedMatrix
|
2018-05-16 16:08:05 +02:00 |
|
Daniel Richtmann
|
df8c208f5c
|
WilsonMG: Revert CoarsenedMatrix.h and Lattice_transfer.h back to state of develop branch
|
2018-05-16 16:02:54 +02:00 |
|
Daniel Richtmann
|
61812ab7f1
|
Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg
|
2018-05-15 14:57:18 +02:00 |
|
Azusa Yamaguchi
|
9ada378e38
|
Add timing
|
2018-05-04 10:58:01 +01:00 |
|
Azusa Yamaguchi
|
587bfcc0f4
|
Add Timing
|
2018-05-03 12:10:31 +01:00 |
|
Azusa Yamaguchi
|
4f4181c54a
|
Merge branch 'feature/staggered-comms-compute' of https://github.com/paboyle/Grid into feature/staggered-comms-compute
|
2018-05-02 14:59:13 +01:00 |
|
Azusa Yamaguchi
|
441ad7498d
|
add Iterative counter
|
2018-05-02 14:21:30 +01:00 |
|
paboyle
|
b27f0e5a53
|
Control over IO
|
2018-04-27 07:50:15 +01:00 |
|
paboyle
|
75e4483407
|
Stronger convergence test
|
2018-04-27 07:49:57 +01:00 |
|
Azusa Yamaguchi
|
96272f3841
|
Merge staggered fix linear operator and reduction
|
2018-04-26 10:33:19 +01:00 |
|
Azusa Yamaguchi
|
1c64ee926e
|
Faster staggered operator with m^2 term trivial used
|
2018-04-26 10:17:49 +01:00 |
|
Azusa Yamaguchi
|
3e125c5b61
|
Faster linalg on CG optimised against staggered
Sum overhead is bigger for staggered
|
2018-04-26 10:07:19 +01:00 |
|
Daniel Richtmann
|
afdcbf79d1
|
Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg
|
2018-03-23 21:13:50 +01:00 |
|
Daniel Richtmann
|
bbe1d5b49e
|
WilsonMG: Temporarily use GMRES in construction of basis vectors
This can go back to CG once Mdag in CoarsenedMatrix works.
|
2018-03-23 20:02:27 +01:00 |
|
Daniel Richtmann
|
edbc0d49d7
|
WilsonMG: Get rid of explicit GridTypeMappers in CoarsenedMatrix
|
2018-03-22 16:38:24 +01:00 |
|
Daniel Richtmann
|
ee5cf6c8c5
|
WilsonMG: Some minor changes to GMRES implementations
|
2018-03-16 13:10:45 +01:00 |
|
Daniel Richtmann
|
0f6cdf3d4b
|
WilsonMG: Implement missing parts of CoarsenedMatrix
|
2018-03-09 16:56:16 +01:00 |
|
Fionn O hOgain
|
2e88408f5c
|
Some changes needed for deflation interface
|
2018-03-02 22:27:41 +00:00 |
|
Azusa Yamaguchi
|
0f468e2179
|
OverlappedComm for Staggered 5D and 4D.
|
2018-02-22 12:50:09 +00:00 |
|
paboyle
|
559a501140
|
Deflation interface for solvers
|
2018-02-20 14:29:08 +00:00 |
|
paboyle
|
945684c470
|
updates for deflation in the RB solver
|
2018-02-20 14:28:38 +00:00 |
|
paboyle
|
c96483e3bd
|
Whitespace only change
|
2018-02-13 11:39:07 +00:00 |
|
paboyle
|
ae31a6a760
|
Move deflate to right class
|
2018-02-13 02:11:37 +00:00 |
|
paboyle
|
dd8f2a64fe
|
INterface to suit hadrons on Lanczos
|
2018-02-13 02:08:49 +00:00 |
|
Daniel Richtmann
|
8c692b7ffd
|
WilsonMG: Comment assertion on hermiticity of coarse operator for now
TODO: Think of a way to not break dwf_hdcr by doing that. It's only an assertion
but it still interferes with it.
|
2018-02-08 23:55:05 +01:00 |
|
Daniel Richtmann
|
eb7cf239d9
|
Print warning messages in CAGMRES solvers
Currently, the implementation of these algorithms doesn't differ from their non
communication-avoiding versions.
|
2018-02-08 17:43:47 +01:00 |
|
Daniel Richtmann
|
9f79a87102
|
Fix bugs in Flexible GMRES solvers
Somehow I got the left and right-preconditioned versions of GMRES mixed up. As
of now this is right-preconditioned version, which is what we want.
|
2018-02-08 16:00:31 +01:00 |
|
Daniel Richtmann
|
4ded1ceeb0
|
Make GMRES solvers perform no more than MaxIterations steps
I noticed that it was possible to overrun this number.
|
2018-02-08 15:29:44 +01:00 |
|
Daniel Richtmann
|
8bc12e0ce1
|
Remove superfluous comments in MR solver
|
2018-02-07 18:09:09 +01:00 |
|
Daniel Richtmann
|
323ed1a588
|
Add an overrelaxation parameter to the MR solver
|
2018-02-07 18:09:06 +01:00 |
|
Daniel Richtmann
|
68c66d2e4b
|
Remove empty line in output of *Residual* solvers
|
2018-02-07 18:08:56 +01:00 |
|
Daniel Richtmann
|
a414430817
|
Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg
|
2018-01-29 18:32:31 +01:00 |
|
Daniel Richtmann
|
faf4278019
|
Use 2 passes of GS in coarse operator construction
|
2018-01-29 17:21:42 +01:00 |
|
Daniel Richtmann
|
bfc1411c1f
|
Use more iterations in subspace creation
|
2018-01-29 17:11:29 +01:00 |
|
Daniel Richtmann
|
161637e573
|
Turn on orthogonality checking temporarily
|
2018-01-29 17:10:05 +01:00 |
|
Daniel Richtmann
|
3b2d805398
|
WilsonMG: Some first steps towards coarse spin dofs; not compiling yet
A failing conversion from the innermost type (Grid::Simd<...>) to a coarse
scalar (triple iScalar) in blockPromote prohibits this commit from working.
|
2018-01-22 12:45:51 +01:00 |
|
Guido Cossu
|
3923683e9b
|
Updating the feature/clover branch with the newest Hadron package
|
2018-01-12 13:35:51 +00:00 |
|
Daniel Richtmann
|
10f7a17ae4
|
Make timing in VPGCR more detailed
|
2018-01-11 13:42:18 +01:00 |
|
Daniel Richtmann
|
26f14d7dd7
|
Adapt output format of non-herm solvers to the one of VPGCR
|
2018-01-11 13:36:30 +01:00 |
|
Daniel Richtmann
|
c6411f8514
|
Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg
|
2018-01-08 10:37:10 +01:00 |
|
Daniel Richtmann
|
df152648d6
|
Fix error in MR code when compiling for single precision
|
2017-12-06 18:00:58 +01:00 |
|