Guido Cossu 
							
						 
					 
					
						
						
							
						
						c78bbd0f8c 
					 
					
						
						
							
							Fix ASM compilation  
						
						
						
						
					 
					
						2016-10-04 15:37:32 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						d9b5fbd374 
					 
					
						
						
							
							In the middle of adding a general binary writer  
						
						
						
						
					 
					
						2016-10-04 11:24:08 +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 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						b6713ecb60 
					 
					
						
						
							
							Momentum space rules for Overlap, DWF untested to date  
						
						
						
						
					 
					
						2016-09-26 09:39:09 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						c4ac6e7e8f 
					 
					
						
						
							
							Consolidating HMC interface  
						
						... 
						
						
						
						Uniformed interface for standard action in fundamental rep and Hirep 
						
						
					 
					
						2016-09-23 10:47:42 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						510e340e16 
					 
					
						
						
							
							Debugged last commit for the Two index representation  
						
						
						
						
					 
					
						2016-09-22 22:16:21 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						6ffadca153 
					 
					
						
						
							
							Restored number of colours to 3  
						
						
						
						
					 
					
						2016-09-22 14:22:54 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						b6597b74e7 
					 
					
						
						
							
							Added support for the Two index Symmetric and Antisymmetric representations  
						
						... 
						
						
						
						Tested for HMC convergence: OK
Added also a test file showing an example for mixed representations 
						
						
					 
					
						2016-09-22 14:17:37 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						fda408ee6f 
					 
					
						
						
							
							Added first lines for supporting Two Index representations  
						
						
						
						
					 
					
						2016-09-13 10:43:30 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						b9c80318a2 
					 
					
						
						
							
							Merge branch 'develop' into feature/hirep  
						
						
						
						
					 
					
						2016-09-13 10:01:51 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						5df5d52d41 
					 
					
						
						
							
							Fix for the Intel compiler  
						
						
						
						
					 
					
						2016-09-12 17:17:20 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						f76f281e58 
					 
					
						
						
							
							Cleaning files after fix  
						
						
						
						
					 
					
						2016-09-09 11:34:25 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						aa20cc8b52 
					 
					
						
						
							
							Fixing compilation error with AVX512 flag  
						
						
						
						
					 
					
						2016-09-09 02:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						0fd179fb33 
					 
					
						
						
							
							Merge branch 'develop' into feature/hirep  
						
						
						
						
					 
					
						2016-09-01 12:59:53 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						f45ef8d114 
					 
					
						
						
							
							Minor modification in ActionBase.h  
						
						
						
						
					 
					
						2016-09-01 11:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						8535d433a7 
					 
					
						
						
							
							Cold or hot must support any precisoin  
						
						
						
						
					 
					
						2016-08-31 00:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						b573d1f35a 
					 
					
						
						
							
							Wilson tree level added  
						
						
						
						
					 
					
						2016-08-31 00:27:04 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						0c1d7e4daf 
					 
					
						
						
							
							Mom space prop for Wilson action  
						
						
						
						
					 
					
						2016-08-31 00:26:36 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						02e983a0cd 
					 
					
						
						
							
							Momentum space prop and free prop convolution  
						
						
						
						
					 
					
						2016-08-31 00:26:02 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						fd5614738d 
					 
					
						
						
							
							Merge branch 'develop' into feature/hirep  
						
						
						
						
					 
					
						2016-08-30 18:21:36 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						b0d3e4bb2c 
					 
					
						
						
							
							Separating travis builds  
						
						
						
						
					 
					
						2016-08-30 13:44:07 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						b512ccbee6 
					 
					
						
						
							
							HMC for Adjoint fermions works  
						
						... 
						
						
						
						Accepts and reproduces known results
Check initial instability of inverters
when starting from hot configurations 
						
						
					 
					
						2016-08-30 11:31:25 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						4ab7dbfd57 
					 
					
						
						
							
							Instantiate  
						
						
						
						
					 
					
						2016-08-15 23:00:40 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						90e70790f3 
					 
					
						
						
							
							Feature for z-Mobius prep  
						
						
						
						
					 
					
						2016-08-15 22:31:29 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						9c2e8d5e28 
					 
					
						
						
							
							Nc=3 just to let all the test pass in Travis  
						
						
						
						
					 
					
						2016-08-09 15:46:57 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						147e2025b9 
					 
					
						
						
							
							Added unit tests on the representation transformations  
						
						... 
						
						
						
						Status: Passing all tests 
						
						
					 
					
						2016-08-08 16:54:22 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						49b5c49851 
					 
					
						
						
							
							Checked the hermiticity of the op in derivative, ok  
						
						... 
						
						
						
						Still CG fails to converge 
						
						
					 
					
						2016-07-31 12:37:33 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						089f0ab582 
					 
					
						
						
							
							Debugged HMC for Creutz relation  
						
						
						
						
					 
					
						2016-07-28 16:44:41 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						b93e18ed50 
					 
					
						
						
							
							Modified the Dirac Kernel class to compile with different number of colours  
						
						... 
						
						
						
						Added the general push_back functionality to accomodate for all defined representations
Compiles, not tested 
						
						
					 
					
						2016-07-18 16:36:28 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						9c77bb69a5 
					 
					
						
						
							
							Added all elements for Hirep HMC  
						
						... 
						
						
						
						TODO: Test and debug 
						
						
					 
					
						2016-07-18 12:05:23 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						fad5c675eb 
					 
					
						
						
							
							sign error on the 4d gparity force  
						
						
						
						
					 
					
						2016-07-16 01:51:56 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						4908b77d46 
					 
					
						
						
							
							Fixed conflicts. PLEASE avoid making wholesale cosmetic only changes, this created  
						
						... 
						
						
						
						a HUGE amount of difficult to resolve and understand conflicts .
Wholesale formatting, reordering functions etc... in a central file like Tensor_class
or Grid_vector_types while others are also editing without making substantial functionality
changes creates pain. 
						
						
					 
					
						2016-07-15 20:59:07 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						f4dd5062d7 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/paboyle/Grid  into develop  
						
						
						
						
					 
					
						2016-07-15 19:26:06 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						980ff18956 
					 
					
						
						
							
							Solving the instantiation no compile issue  
						
						
						
						
					 
					
						2016-07-15 17:19:44 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						7edf4c6c04 
					 
					
						
						
							
							Added HMC utitities for the higher representations  
						
						... 
						
						
						
						TODO: Inherit types for the pseudofermions, Debugging, testing 
						
						
					 
					
						2016-07-15 13:39:47 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						1a6c7204ac 
					 
					
						
						
							
							Disable instantiation; Use cache version instead  
						
						
						
						
					 
					
						2016-07-15 00:34:39 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						49310fbab3 
					 
					
						
						
							
							Done with red black change over  
						
						
						
						
					 
					
						2016-07-15 00:08:43 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						dfd714e1ef 
					 
					
						
						
							
							Multiple implementations for the 5d hopping terms, depending on cache friendly  
						
						... 
						
						
						
						ops and/or the 5th direction being vectorised
All use 4d redblack. 
						
						
					 
					
						2016-07-15 00:00:09 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						79a8ca1a62 
					 
					
						
						
							
							Rewrite for performance. Impl dependent instantiations give  
						
						... 
						
						
						
						4d linalg impls of the 5d hopping terms (and inverse)
Cache friendly loop orderings of the above
Dense matrix stored and apply to the above
-- Switch to Ls vectorised, and use dense matrix approach for the MooeeInv
   and rotate/shift of the Mooee M5D routines. 
						
						
					 
					
						2016-07-14 23:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						fb45eb2eb2 
					 
					
						
						
							
							5d ls vec rename of impl class  
						
						
						
						
					 
					
						2016-07-14 23:57:26 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						a307274c96 
					 
					
						
						
							
							Fermion impl rename for ls vectorised 5d approaches  
						
						
						
						
					 
					
						2016-07-14 23:56:13 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						3f2c44a5fe 
					 
					
						
						
							
							Updating the class to 5d selection based on impl type  
						
						
						
						
					 
					
						2016-07-14 23:55:26 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						48fb1cdc11 
					 
					
						
						
							
							Update domain 5d vectorised impl type, move the type over to 4d redblack with  
						
						... 
						
						
						
						the dense OO inverse 
						
						
					 
					
						2016-07-14 23:54:35 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						8a79e93cc2 
					 
					
						
						
							
							Rename the 5d domain wall fermion vectorised Ls impl class  
						
						
						
						
					 
					
						2016-07-14 23:53:00 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						adbc7c1188 
					 
					
						
						
							
							Adding files for multiple implementations (cache opt) and Ls vectorisation  
						
						... 
						
						
						
						of the 5D cayley form chiral fermions for the 5d matrix. With Ls entirely
in the vector direction, s-hopping terms involve rotations.
The serial dependence of the LDU inversion for Mobius and 4d even odd
checkerboarding is removed by simply applying Ls^2 operations (vectorised
many ways) as a dense matrix operation.
This should give similar throughput but high flops (non-compulsory flops)
but enable use of the KNL cache friendly kernels throughout the code.
Ls is still constrained to be a multiple of Nsimd, which is as much as 8 for AVX512
with single precision. 
						
						
					 
					
						2016-07-14 22:59:21 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						9dc345e8e8 
					 
					
						
						
							
							Debugged smearing and adding HMC functions for hirep  
						
						
						
						
					 
					
						2016-07-13 17:51:18 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						a9ae30f868 
					 
					
						
						
							
							Added representations definitions for the HMC  
						
						
						
						
					 
					
						2016-07-12 13:36:10 +01:00