Michael Marshall 
							
						 
					 
					
						
						
							
						
						911fbb0f36 
					 
					
						
						
							
							Cleanup modules that are no longer required  
						
						
						
						
					 
					
						2019-09-17 13:06:52 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						2f3dd0703d 
					 
					
						
						
							
							Ensure Distillation test (Test_distil) works  
						
						
						
						
					 
					
						2019-09-16 17:00:46 +01: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 
							
						 
					 
					
						
						
							
						
						04a661cafe 
					 
					
						
						
							
							Remove unused modules BC2 and Baryon2  
						
						
						
						
					 
					
						2019-09-10 14:49:24 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						2c1a077369 
					 
					
						
						
							
							continued on baryons  
						
						
						
						
					 
					
						2019-07-02 17:55:28 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						ae3abbe53d 
					 
					
						
						
							
							Added the ability for Perambulator module to save unsmeared sinks through the addition of two optional parameters:  
						
						... 
						
						
						
						UnsmearedSinkFileName: If present, specifies the filename to write to
UnsmearedSinkMultiFile: defaults to true to write each sink vector to a different file, but can be set to 0 for a single file 
						
						
					 
					
						2019-07-01 17:28:27 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						5fc0188205 
					 
					
						
						
							
							started saving sinks  
						
						
						
						
					 
					
						2019-07-01 14:51:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						015340d60c 
					 
					
						
						
							
							Elided superfluous copy on write  
						
						
						
						
					 
					
						2019-06-19 09:37:03 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						9a8a63467e 
					 
					
						
						
							
							BC2 now runs. setup() runs twice, which had resulted in doubling up of momenta. Also fixed initialisation of momentum phases.  
						
						
						
						
					 
					
						2019-06-12 15:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						8ce7ebdca3 
					 
					
						
						
							
							fixed contraction issue  
						
						
						
						
					 
					
						2019-05-17 10:52:55 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						435653490e 
					 
					
						
						
							
							fixed contraction issue  
						
						
						
						
					 
					
						2019-05-17 10:50:15 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						10a052d695 
					 
					
						
						
							
							3 issues preventing compilation under clang. Marked these with FELIX_ISSUE and made minimal change to make compile (as fix not obvious)  
						
						
						
						
					 
					
						2019-05-17 09:59:01 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						acd5a01b65 
					 
					
						
						
							
							some work on baryons  
						
						
						
						
					 
					
						2019-05-16 15:11:50 +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 
							
						 
					 
					
						
						
							
						
						a3fe57f430 
					 
					
						
						
							
							NamedTensor writes to tag NamedTensor by default (not filename) - so still usable in case user renames file.  
						
						... 
						
						
						
						Also tweaked tensor index name checking (which is used to ensure tensor is correct type) 
						
						
					 
					
						2019-05-01 18:11:37 +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 
							
						 
					 
					
						
						
							
						
						e72e26c899 
					 
					
						
						
							
							Get rid of unnecessary multiFile options  
						
						
						
						
					 
					
						2019-05-01 08:53:08 +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 
							
						 
					 
					
						
						
							
						
						e56ead55ef 
					 
					
						
						
							
							WIP  
						
						
						
						
					 
					
						2019-04-30 14:41:48 +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 
							
						 
					 
					
						
						
							
						
						c48ae4f3ad 
					 
					
						
						
							
							1) Only the boss should write the perambulator - possibly was a source of intermittent corruption?  
						
						... 
						
						
						
						2) Implemented and test a perambulator conversion utility in Test_distil (commented out near the start of main) 
						
						
					 
					
						2019-04-28 23:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						fb74de0798 
					 
					
						
						
							
							Making sure Hdf5 is an optional dependency (default to binary writer if not present)  
						
						
						
						
					 
					
						2019-04-28 20:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						adc1eaee68 
					 
					
						
						
							
							Switched to Hdf5 format for perambulators. Ready for first test on Tesseract.  
						
						
						
						
					 
					
						2019-04-28 17:53:42 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						3ac5a69a57 
					 
					
						
						
							
							Ready to test spatial smearing (again)  
						
						
						
						
					 
					
						2019-04-26 08:54:30 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						8419fbb335 
					 
					
						
						
							
							Renamed PerambLight module. Check with Felix whether Test_24 and Test_tesseract still need to be maintained  
						
						
						
						
					 
					
						2019-04-26 08:23:15 +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 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						2b598294c9 
					 
					
						
						
							
							added distil source module  
						
						
						
						
					 
					
						2019-04-18 17:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						f757b80e1c 
					 
					
						
						
							
							tried to fix mem leak  
						
						
						
						
					 
					
						2019-03-27 12:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						9fce1263be 
					 
					
						
						
							
							Fixed bug in LapEvec if machine running spread-out in time  
						
						
						
						
					 
					
						2019-03-26 13:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						ae565b006a 
					 
					
						
						
							
							Compiling in single-precision now works  
						
						
						
						
					 
					
						2019-03-25 22:56:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Marshall 
							
						 
					 
					
						
						
							
						
						8502660023 
					 
					
						
						
							
							Begin fixes for single precision  
						
						
						
						
					 
					
						2019-03-25 20:40:05 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						48b03c4590 
					 
					
						
						
							
							bugfix  
						
						
						
						
					 
					
						2019-03-25 15:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						b3b9e608e1 
					 
					
						
						
							
							added new module for noises  
						
						
						
						
					 
					
						2019-03-25 14:13:03 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						fbf286b0e3 
					 
					
						
						
							
							added Spin dilution  
						
						
						
						
					 
					
						2019-03-22 13:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						a66bb8acba 
					 
					
						
						
							
							fixed possible memory leak  
						
						
						
						
					 
					
						2019-03-20 14:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						4ae35000a9 
					 
					
						
						
							
							removed module which we do not need  
						
						
						
						
					 
					
						2019-03-20 13:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Erben 
							
						 
					 
					
						
						
							
						
						d1fe4dce33 
					 
					
						
						
							
							new idea to get multiple perambulators  
						
						
						
						
					 
					
						2019-03-15 10:28:02 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						50ca3101de 
					 
					
						
						
							
							bug in multiSolves and new test prog  
						
						
						
						
					 
					
						2019-03-13 17:25:55 +00:00 
						 
				 
			
				
					
						
							
							
								ferben 
							
						 
					 
					
						
						
							
						
						0faf40e207 
					 
					
						
						
							
							last commit did not compile - fxied this  
						
						
						
						
					 
					
						2019-03-13 13:24:18 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0405c6d84 
					 
					
						
						
							
							PerambMultipleSolves.hpp compiles (not had time to test)  
						
						
						
						
					 
					
						2019-03-12 14:01:29 +00:00