Guido Cossu 
							
						 
					 
					
						
						
							
						
						74f1ed3bc5 
					 
					
						
						
							
							Adding some documentation for HMC  
						
						
						
						
					 
					
						2016-10-19 10:51:13 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						6b27c42dfe 
					 
					
						
						
							
							Cosmetic  
						
						
						
						
					 
					
						2016-10-12 00:29:39 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						6eb873dd96 
					 
					
						
						
							
							Added scalar action phi^4  
						
						... 
						
						
						
						Check Norm2 output (Complex type assumption) 
						
						
					 
					
						2016-10-07 17:28:46 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						11b4c80b27 
					 
					
						
						
							
							Added support for hmc and binary IO for a general field  
						
						
						
						
					 
					
						2016-10-07 13:37:29 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						cfbc1a26b8 
					 
					
						
						
							
							Now the gauge implementation has to take care of the Nexp  
						
						
						
						
					 
					
						2016-10-03 16:20:06 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						257f69f931 
					 
					
						
						
							
							One more function to generalise the HMC integrator  
						
						
						
						
					 
					
						2016-10-03 15:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						e415260961 
					 
					
						
						
							
							First cut on generalised HMC  
						
						... 
						
						
						
						Backward compatibility OK 
						
						
					 
					
						2016-10-03 15:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						7089b6d5a5 
					 
					
						
						
							
							Setting up but not implemented some QED rules  
						
						
						
						
					 
					
						2016-09-26 09:43:40 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						a9ae30f868 
					 
					
						
						
							
							Added representations definitions for the HMC  
						
						
						
						
					 
					
						2016-07-12 13:36:10 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						3e80947c2b 
					 
					
						
						
							
							Cleaned up HMC output. Tested smeared HMCs for single precision (OK)  
						
						
						
						
					 
					
						2016-07-05 12:03:54 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						9cb90f714e 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into temporary-smearing  
						
						
						
						
					 
					
						2016-07-04 17:28:40 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						ba427abde9 
					 
					
						
						
							
							simd 5d  
						
						
						
						
					 
					
						2016-04-19 15:38:39 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d8bb356e3 
					 
					
						
						
							
							Smearing routines compile (still untested)  
						
						
						
						
					 
					
						2016-02-25 02:43:59 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7251f28c7 
					 
					
						
						
							
							Stout smearing compiles (untested)  
						
						
						
						
					 
					
						2016-02-24 03:16:50 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						771235017d 
					 
					
						
						
							
							Adding smearing routines (development)  
						
						
						
						
					 
					
						2016-02-19 15:30:41 +09:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						331768dcff 
					 
					
						
						
							
							Added overlap comms compute mode  
						
						
						
						
					 
					
						2016-01-03 01:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						aae8bf31a7 
					 
					
						
						
							
							Global edit adding copyright and license info to every source file.  
						
						
						
						
					 
					
						2016-01-02 14:51:32 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						5a80930dd2 
					 
					
						
						
							
							Charge conjugation boundary conditions for gauge fields implemented as a policy  
						
						... 
						
						
						
						class, changing the nature of covariant Cshifts used in
plaquettes, rectangles and staples.
As a result same code is used for the plaq and rect action independent of the BC type.
Should probably isolate the BC in a separate class that Gimpl takes as a template param.
Do the same with smearing policies.
This would then allow composition of BC with smearing etc.... 
						
						
					 
					
						2016-01-02 13:37:25 +00:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						98de1cbb6a 
					 
					
						
						
							
							Optimised version of rectangle term staples.  
						
						... 
						
						
						
						~3.4x faster than the naive. 
						
						
					 
					
						2015-12-29 19:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						f7d61b8b81 
					 
					
						
						
							
							Plaq plus rectangle and Iwasaki, Symanzik DBW2.  
						
						... 
						
						
						
						http://arxiv.org/pdf/hep-lat/0610075.pdf  plaq and rect regress plausibly over 100 trajectories
and under HMC with average plaq and rectangle coming out ok. 
					
						2015-12-28 16:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						78c4e862ef 
					 
					
						
						
							
							Plaq, Rectangle, Iwasaki, Symanzik and DBW2 workign and HMC regresses to  http://arxiv.org/pdf/hep-lat/0610075.pdf  
						
						
						
						
					 
					
						2015-12-28 16:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						08edbb5cbe 
					 
					
						
						
							
							HMC bit repro across checkpoints. Fixed parallel RNG issue with threading.  
						
						... 
						
						
						
						Conclusion: c++11 distributions not thread safe and must us distinct dist as well as distinct engine
per site. Makes sense when you think of box muller. Also added a reset of dist on fill to ensure
repro across checkpoints. 
						
						
					 
					
						2015-12-22 08:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						5ef42add2d 
					 
					
						
						
							
							Changes to remove warnings under icc; disambiguate AVX512 from IMCI correctly  
						
						... 
						
						
						
						and drop swizzles in AVX512. Don't know why these compiled. 
						
						
					 
					
						2015-09-23 05:23:45 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						29fd004d54 
					 
					
						
						
							
							Unified integrator and integrator algorithm into virtual class used as a policy for the  
						
						... 
						
						
						
						HMC. 
						
						
					 
					
						2015-08-30 13:39:19 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						aa52fdadcc 
					 
					
						
						
							
							Global edit on HMC sector -- making GaugeField a template parameter and  
						
						... 
						
						
						
						preparing to pass integrator, smearing, bc's as policy classes to hmc.
Propose to unify "integrator" and integrator algorithm in a base/derived
way to override step. Want to read through ForceGradient to ensure
that abstraction covers the force gradient case. 
						
						
					 
					
						2015-08-30 12:18:34 +01:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						490009745c 
					 
					
						
						
							
							Small change in the HMC interface.  
						
						... 
						
						
						
						Example of multiple levels in the WilsonFermion hmc test.
Merge remote-tracking branch 'upstream/master'
Conflicts:
	lib/qcd/hmc/HMC.h
	lib/qcd/hmc/integrators/Integrator.h
	lib/qcd/hmc/integrators/Integrator_algorithm.h
	tests/Test_simd.cc 
						
						
					 
					
						2015-07-30 17:16:57 +09:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						4fe110bd07 
					 
					
						
						
							
							Two flavour HMC for Wilson/Wilson is conserving energy.  
						
						... 
						
						
						
						Still to check plaq and <e(-dH)>, but nevertheless this is
progress 
						
						
					 
					
						2015-07-29 17:53:39 +09:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						d1afebf71e 
					 
					
						
						
							
							Sizable improvement in multigrid for unsquared.  
						
						... 
						
						
						
						6000 matmuls CG unprec
2000 matmuls CG prec (4000 eo muls)
1050 matmuls PGCR on 16^3 x 32 x 8 m=.01
Substantial effort on timing and logging infrastructure 
						
						
					 
					
						2015-07-24 01:31:13 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						9adaeb061a 
					 
					
						
						
							
							More NEON functionalities  
						
						
						
						
					 
					
						2015-07-21 11:52:15 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						808f5820fa 
					 
					
						
						
							
							HMC for Wilson Gauge action works  
						
						... 
						
						
						
						Fixed bug in momenta generation 
						
						
					 
					
						2015-07-06 12:58:49 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						0ffcdf6204 
					 
					
						
						
							
							Debugged vector version of ProjectOnGroup  
						
						
						
						
					 
					
						2015-07-06 02:24:58 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						e6087e1820 
					 
					
						
						
							
							HMC ready but untested  
						
						
						
						
					 
					
						2015-07-04 17:47:50 +09:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						59be55c0ab 
					 
					
						
						
							
							More progress in the HMC construction  
						
						
						
						
					 
					
						2015-07-04 02:43:14 +09:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						94ea84d83f 
					 
					
						
						
							
							Adding some wilson loop support  
						
						
						
						
					 
					
						2015-06-05 10:02:36 +01:00