Daniel Richtmann
1cfed3de7c
WilsonMG: Add new logger for MG
2018-03-23 19:55:16 +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
Daniel Richtmann
6ab60c5b70
Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg
2018-02-08 23:59:07 +01: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
Peter Boyle
896f3a8002
Fix to MPI for Hokusai system
2018-02-01 18:51:51 +00:00
Daniel Richtmann
a414430817
Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg
2018-01-29 18:32:31 +01:00
Daniel Richtmann
1cb745c8dc
Add function to return full type as std::string
...
Also works for nested templates. I find it useful for debugging.
Possible usage:
std::cout << "getTypename<AType>() = " << getTypename<Atype>() << std::endl;
std::cout << "getTypename<decltype(AnInstance)>() = " << getTypename<decltype(AnInstance)>() << std::endl;
2018-01-29 17:39:19 +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
Guido Cossu
fb24e3a7d2
Adding utilities for perf profiling
2018-01-29 11:11:45 +01:00
Guido Cossu
655a69259a
Added support for GCC compilation for Skylake AVX512
2018-01-28 17:02:46 +01:00
Guido Cossu
507c4e9efc
Correcting an missing semicolumn in avx512
2018-01-27 10:59:55 +01:00
Daniel Richtmann
04f92ccddf
WilsonMG: Provide a fix for the previous commit; compiles and runs successfully now
...
I don't like the solution with the temporary very much though ...
2018-01-22 14:56:48 +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
b00d2d2c39
Correction of Representations compilation and small compilation error for Intel 17
2018-01-17 13:46:12 +00:00
Guido Cossu
3923683e9b
Updating the feature/clover branch with the newest Hadron package
2018-01-12 13:35:51 +00:00
7bb405e790
Merge branch 'develop' into feature/hadrons
...
# Conflicts:
# lib/communicator/Communicator_mpi3_leader.cc
# lib/communicator/Communicator_shmem.cc
2018-01-11 18:50:15 +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
David Preti
a3affac963
SU3 restored + output filename for mesons and baryons fixed.
2018-01-10 14:56:54 +01:00
Daniel Richtmann
73434db636
Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg
2018-01-09 10:43:33 +01:00
paboyle
e564d11687
Allow resize of the shared memory buffers
2018-01-08 15:20:26 +00:00
paboyle
0b2162f375
Clean up
2018-01-08 14:06:53 +00:00
paboyle
44f65526e0
Simplify communicators
2018-01-08 11:35:43 +00:00
paboyle
43e48542ab
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-01-08 11:34:45 +00:00
paboyle
0b85f1bfc8
Simplify the communicator proliferation: mpi and none.
2018-01-08 11:33:47 +00:00
paboyle
9947cfbf14
Simplify number of communicator cases
2018-01-08 11:33:01 +00:00
paboyle
357badce5e
Simplify communicator case proliferation
2018-01-08 11:32:16 +00:00
paboyle
0091eec23a
Simplify communicator cases
2018-01-08 11:31:32 +00:00
paboyle
9e9c2962df
Simplify comms layer proliferation
2018-01-08 11:30:22 +00:00
paboyle
b91282ad46
Simplify comms layer proliferation
2018-01-08 11:28:52 +00:00
paboyle
0a68470f9a
Simplify comms layers
2018-01-08 11:28:30 +00:00
paboyle
6ecf280723
Simplify comms layer proliferation
2018-01-08 11:28:04 +00:00
paboyle
7eeab7f995
Simplify comms layers
2018-01-08 11:27:43 +00:00
Daniel Richtmann
c6411f8514
Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg
2018-01-08 10:37:10 +01:00
0d612039ed
Hadrons: prettier Grid logging (non-intrusive)
2017-12-29 16:58:23 +01:00
6718fa8c4f
Merge branch 'feature/scalar_adjointFT' into feature/hadrons
2017-12-26 12:59:33 +01:00
pretidav
4ce63af7d5
Working on Hadrons with Hirep. (QCD is set for SU4)
2017-12-22 19:02:07 +01:00
Guido Cossu
84f9c37ed4
Merge branch 'feature/scalar_adjointFT' of https://github.com/paboyle/Grid into feature/scalar_adjointFT
2017-12-19 15:43:55 +00:00
f3a77f4b7f
Merge branch 'feature/hadrons' into feature/hadrons-new-memory-model
2017-12-12 14:05:23 +00:00
2401360784
Merge pull request #138 from guelpers/feature/hadrons
...
bug fix in sequential insertion of conserved vector current
2017-12-11 18:53:41 +01:00