Michael Marshall
18177d9709
Review changes
2019-11-18 11:59:13 +00:00
Michael Marshall
7bf42b9c0e
HADRONS_ERROR
2019-11-18 10:27:35 +00:00
ferben
7f06c40107
_var -> var_
2019-11-15 13:26:24 +00:00
ferben
271a02230e
assert -> ERROR
2019-11-15 11:11:50 +00:00
Michael Marshall
e2ab0d671e
Implement destructors
2019-11-12 23:18:37 +00:00
Michael Marshall
3f00b8f6c7
Switch to std::unique_ptr<GridCartesian> grid3d;
...
Remove hand-coded reference to pi - switch to <math.h> definition
2019-11-12 21:53:09 +00:00
Michael Marshall
6d7043e0c2
NamedTensor changes done
2019-11-12 17:31:42 +00:00
ferben
b8f0878981
removed most default behaviour
2019-11-11 17:49:38 +00:00
65aa54804e
added comments
2019-11-08 11:15:51 +00:00
Michael Marshall
fcd90705bc
Beautification
2019-11-02 16:15:48 +00:00
Michael Marshall
1c10933db1
Rationalisation of NamedTensor (Perambulator)
2019-11-02 14:58:32 +00:00
Michael Marshall
52d8d576d0
Removed SliceShare as a reusable routine
2019-11-01 20:10:51 +00:00
Michael Marshall
45d4cf0971
Cleanup in progress
2019-11-01 15:35:07 +00:00
Felix Erben
5c54f27ac1
some cleanup, but hard-coded src in LapEvec unclear
2019-10-31 11:51:05 +00:00
Michael Marshall
61d017d0a5
Merge GPU support (upstream/develop) into distillation branch.
...
This compiles and looks right ... but may need some testing
* develop: (762 commits)
Tensor ambiguous fix
Fix for GCC preprocessor/pragma handling bug
Trips up NVCC for reasons I dont understand on summit
Fix GCC complaint
Zero() change
Force a couple of things to compile on NVCC
Remove debug code
nvcc error suppress
Merge develop
Reduction finished and hopefully fixes CI regression fail on single precisoin and force
Double precision variants for summation accuracy
Update todo list
Freeze the seed
Fix compiling of MSource::Gauss for single precision
Think the reduction is now sorted and cleaned up
Fix force term
Printing improvement
GPU reduction fix and also exit backtrace option
GPU friendly
Simplify the comms benchmark
...
# Conflicts:
# Grid/communicator/SharedMemoryMPI.cc
# Grid/qcd/action/fermion/WilsonKernelsAsm.cc
# Grid/qcd/action/fermion/implementation/StaggeredKernelsAsm.h
# Grid/qcd/smearing/StoutSmearing.h
# Hadrons/Modules.hpp
# Hadrons/Utilities/Contractor.cc
# Hadrons/modules.inc
# tests/forces/Test_dwf_force_eofa.cc
# tests/forces/Test_dwf_gpforce_eofa.cc
2019-09-13 13:30:00 +01:00
Michael Marshall
c16916cc45
Multiple local slice fixes
2019-05-06 10:35:42 +01:00
Michael Marshall
ec24a1f828
Fixed 2 bugs in LapEvec: 1) InsertLocalSlice 2) ensure convergence assertion stops entire machine
2019-05-03 16:03:56 +01:00
Michael Marshall
b7ead6c16a
Fixed bug: iff stout smearing disabled then gauge field uninitialised
2019-05-02 18:20:49 +01:00
Michael Marshall
8dc0587621
Post Michael / Felix review. Ready for Peter / Antonin review
2019-05-01 13:04:51 +01:00
Michael Marshall
cfe5fa7a35
1) Don't write Laplacian eigenvectors to disk 2) Add a test that loads perambulators from disk
2019-05-01 09:50:23 +01:00
Michael Marshall
334f29becb
Fairly close to ready for release. Felix and I to review, then submit for release
2019-04-30 23:53:57 +01:00
Michael Marshall
d74d443d1b
Pre-release cleanup in progress
2019-04-29 22:18:29 +01:00
Michael Marshall
4203105104
Part-way through release tidy-up
2019-04-29 18:40:38 +01:00
Michael Marshall
3ac5a69a57
Ready to test spatial smearing (again)
2019-04-26 08:54:30 +01:00
Michael Marshall
23a9b93cda
More dependencies for Distil.hpp move and (C) 2019 only
2019-04-26 07:39:05 +01:00
Michael Marshall
ecdc3ddebf
Moved Distil.hpp and added GNU license to all files
2019-04-26 07:24:56 +01:00
Michael Marshall
a97b814f0c
Remove redundancy in LapEvec filename
2019-04-19 14:09:36 +01:00
Michael Marshall
7214681e11
Spatial smearing doesn't work yet. Fixed inconsistency in naming of perambulator in PerambLight.hpp
2019-04-19 13:54:25 +01:00
Michael Marshall
143b75956c
Stout smearing 3D fixes. Changed LapEvec to perform spatial smearing only
2019-04-19 11:54:02 +01:00
Michael Marshall
9fce1263be
Fixed bug in LapEvec if machine running spread-out in time
2019-03-26 13:24:39 +00:00
ferben
5313e44d11
some cleanup
2019-03-13 13:15:12 +00:00
ferben
6bb9b67c93
externalised gauge field reading to hadrons module
2019-03-13 12:09:12 +00:00
Felix Erben
64ba664637
changed debug options
2019-03-08 12:25:00 +00:00
ferben
4a70b2ffd4
Aslash insertions work now?
2019-03-08 12:23:22 +00:00
Felix Erben
93dfbfbfcd
added module to compute perambulator from a solve
2019-03-07 15:33:50 +00:00
Felix Erben
df065f1d57
first test configs
2019-02-26 15:57:01 +00:00
ferben
cad26a736e
quick&dirty fix for g5*field
2019-02-22 17:05:16 +00:00
Felix Erben
03d031d623
tesserct test
2019-02-22 16:30:22 +00:00
ferben
9f2ca98dfc
enseble can now be specified in LapEvec
2019-02-13 13:54:31 +00:00
d7b9ed199d
PerambLight fixes
2019-01-31 12:24:32 +00:00
f7e4661ca0
Fixed grid3d leak in PerambLight
2019-01-30 21:16:09 +00:00
ferben
67a3d7aeed
added debug output, perambulators now agree up to 8 digits
2019-01-29 16:24:59 +00:00
c7ceff6a21
Switched to Gauge field (GIMPL)
2019-01-28 12:28:35 +00:00
d15bf4b8e1
Added trajectory number to output file
2019-01-25 13:26:48 +00:00
577cdf1d72
Simplified tests
2019-01-24 18:50:18 +00:00
dfb7fb1d9f
LapEvec test works on --grid 4.4.4.8
2019-01-24 16:30:13 +00:00
cf85f0388d
Still debugging eigenvector parameters
2019-01-24 13:26:05 +00:00
00b0f75b0d
Eigenvectors created. Still need to correctly set parameters for test.
2019-01-24 12:44:06 +00:00
b45586e81c
Discovered bug root cause. setup() is called multiple times. Now ready to copy-paste the LapEvec code
2019-01-23 21:17:56 +00:00
7c5a06f6d0
Trying to work out why LapEvec constructor not being called
2019-01-23 15:19:51 +00:00