Peter Boyle 
							
						 
					 
					
						
						
							
						
						22422a84d9 
					 
					
						
						
							
							Small problem in compressor fix  
						
						
						
						
					 
					
						2016-02-17 19:03:09 -06:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						c9fadf97a5 
					 
					
						
						
							
							Simplify the compressor interface again.  
						
						
						
						
					 
					
						2016-02-17 18:16:45 -06:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						81395e85d1 
					 
					
						
						
							
							Regressing to not overlap comms and compute becasue bluewaters, edison, and cori are so rubbish at it.  
						
						
						
						
					 
					
						2016-02-16 13:56:44 -06:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						a0fc47c6f9 
					 
					
						
						
							
							Cheaper implementation  
						
						
						
						
					 
					
						2016-02-15 16:02:36 -06:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						e2f73e3ead 
					 
					
						
						
							
							Updates for shmem  
						
						
						
						
					 
					
						2016-02-10 16:50:32 -08:00 
						 
				 
			
				
					
						
							
							
								neo 
							
						 
					 
					
						
						
							
						
						6371676a75 
					 
					
						
						
							
							Correcting some compilation errors for clang-sse  
						
						
						
						
					 
					
						2016-02-10 11:37:03 +09:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						fc6ad65751 
					 
					
						
						
							
							Pushed the overlap comms tweaks  
						
						
						
						
					 
					
						2016-01-11 06:34:22 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						dafc74020c 
					 
					
						
						
							
							Overlap comms compute improvements in hand op kernels, and better timing from Edison and Cori  
						
						
						
						
					 
					
						2016-01-10 16:54:27 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						d19321dfde 
					 
					
						
						
							
							Overlap comms compute changes  
						
						
						
						
					 
					
						2016-01-10 19:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						c99d748da6 
					 
					
						
						
							
							Timing reports in benchmarks now reflect the asynch comms thread statistics  
						
						
						
						
					 
					
						2016-01-04 14:42:16 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						02452afd36 
					 
					
						
						
							
							Optional overlap of comms with compute  
						
						
						
						
					 
					
						2016-01-04 14:18:40 +00: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 
							
						 
					 
					
						
						
							
						
						1e68b1c1bd 
					 
					
						
						
							
							Create a benign default for gparity twists  
						
						
						
						
					 
					
						2016-01-02 14:06:53 +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 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						841a37f941 
					 
					
						
						
							
							Fix to WilsonCompressor that fixes a bug in comms phase due to the sign change on gamma  
						
						... 
						
						
						
						matrix in hopping term.
Add logging of time spent in CG. 
						
						
					 
					
						2015-12-29 23:49:41 +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 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						36e6f9ac7b 
					 
					
						
						
							
							Bug fix. Guess not initialised in refresh step; didn't hit before due to luck in not having a vector  
						
						... 
						
						
						
						created with NAN data. 
						
						
					 
					
						2015-12-21 15:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						2f41691c11 
					 
					
						
						
							
							Bug fix. Guess was not zeroed prior to CG call. Was earlier accidentally benign just due to luck.  
						
						
						
						
					 
					
						2015-12-21 15:33:36 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						e108e708a3 
					 
					
						
						
							
							Wilson TM tests and compiles in  
						
						
						
						
					 
					
						2015-12-17 23:06:33 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						67ccb043f1 
					 
					
						
						
							
							Added TM fermions for DSDR etc..  
						
						
						
						
					 
					
						2015-12-17 22:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						34a0fde2ad 
					 
					
						
						
							
							Fixes to fermion force terms after sign of gamma_mu (0...3) change.  
						
						... 
						
						
						
						Thought I had already committed these.
Believe I have got the Gparity fermion force working.
* tests/Test_gpdwf_force.cc     -- correctly predicts dS for two flavour pseudofermion
                                   based on a small dt update of U field.
* tests/Test_hmc_EODWFRatio_Gparity.cc -- ran 1 trajectory on 8^4 with dH=0.21.
Need to accumulate a full plaquette log to believe fully which will take some hours of run time. 
						
						
					 
					
						2015-12-15 23:14:12 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						3ce10aa975 
					 
					
						
						
							
							Fix a regression failure on Mobius; chroma regression added  
						
						
						
						
					 
					
						2015-12-10 22:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						b2c02a6106 
					 
					
						
						
							
							Runs fastst on cori  
						
						
						
						
					 
					
						2015-11-28 16:58:16 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						e9ff25b06b 
					 
					
						
						
							
							Small threading change makes a difference on Cori.  
						
						
						
						
					 
					
						2015-11-07 00:07:05 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						05a7029600 
					 
					
						
						
							
							Stencil change  
						
						
						
						
					 
					
						2015-11-07 00:06:31 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						899ca41cb8 
					 
					
						
						
							
							Merge branch 'master' of github.com:paboyle/Grid  
						
						... 
						
						
						
						Conflicts:
	lib/qcd/action/fermion/WilsonFermion5D.cc 
						
						
					 
					
						2015-11-06 03:50:04 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						d29b4c1dee 
					 
					
						
						
							
							Assembler files  
						
						
						
						
					 
					
						2015-11-06 03:48:48 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						a2ff068e29 
					 
					
						
						
							
							Asm and threading for many core  
						
						
						
						
					 
					
						2015-11-06 03:47:14 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						17af18dcab 
					 
					
						
						
							
							Changes for AVX512 assembler  
						
						
						
						
					 
					
						2015-11-06 03:45:51 -08:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						28022755ae 
					 
					
						
						
							
							Stencil class name global change to StencilImpl typedef  
						
						
						
						
					 
					
						2015-11-06 05:30:17 -06:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						1159de165c 
					 
					
						
						
							
							Asm option for AVX512  
						
						
						
						
					 
					
						2015-11-05 22:04:51 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						16c7993434 
					 
					
						
						
							
							Merge branch 'master' of github.com:paboyle/Grid  
						
						... 
						
						
						
						Conflicts:
	lib/simd/Grid_avx512.h
	lib/simd/Grid_imci.h 
						
						
					 
					
						2015-11-04 03:32:10 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						4e65ad21ac 
					 
					
						
						
							
							Adding a routine for AVX512 / IMCI with explicit assembly implementations  
						
						
						
						
					 
					
						2015-11-04 03:15:08 -08:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						abb23df83f 
					 
					
						
						
							
							formatting only  
						
						
						
						
					 
					
						2015-11-04 10:00:27 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						1878bf97d0 
					 
					
						
						
							
							Babbage fix  
						
						
						
						
					 
					
						2015-09-30 16:04:01 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						64d64d1ab6 
					 
					
						
						
							
							Updating to modify non-inlining permute routines and hopefully get better reg use and  
						
						... 
						
						
						
						enhance performance. 
						
						
					 
					
						2015-09-25 08:55:04 -07: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 
							
						 
					 
					
						
						
							
						
						2f38ebc446 
					 
					
						
						
							
							Reintroducing the hand unrolled loops  
						
						
						
						
					 
					
						2015-09-08 17:45:30 +01: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 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						e8d63c9178 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  
						
						
						
						
					 
					
						2015-08-19 05:49:00 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						c54c086f17 
					 
					
						
						
							
							Even odd preconditioned one flavour ratio  
						
						... 
						
						
						
						(no support for non-const EE schur block) 
						
						
					 
					
						2015-08-19 05:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						dd6bb73ee0 
					 
					
						
						
							
							Added one flavour rational ratios (unprec)  
						
						
						
						
					 
					
						2015-08-19 04:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						fc160eeccc 
					 
					
						
						
							
							Added one flavour rational ratios (unprec)  
						
						
						
						
					 
					
						2015-08-19 04:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						48db72259e 
					 
					
						
						
							
							EvenOdd schur decomposed mpcdagmpc version of rhmc determinant.  
						
						... 
						
						
						
						dH is also small and plaquette looks right. 
						
						
					 
					
						2015-08-18 18:37:39 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						570150f1d3 
					 
					
						
						
							
							EvenOdd schur decomposed mpcdagmpc version of rhmc determinant.  
						
						... 
						
						
						
						dH is also small and plaquette looks right. 
						
						
					 
					
						2015-08-18 18:37:39 +01:00