Peter Boyle 
							
						 
					 
					
						
						
							
						
						6b2a786779 
					 
					
						
						
							
							gcc doesn't like collapse(2) for some reason I can't figure  
						
						
						
						
					 
					
						2015-05-15 11:36:22 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						cf27f22dc0 
					 
					
						
						
							
							ICPC and GCC5 fixes  
						
						
						
						
					 
					
						2015-05-15 11:35:02 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						40192841a4 
					 
					
						
						
							
							Using boolean logic inside enable_if is more elegant  
						
						
						
						
					 
					
						2015-05-15 11:32:45 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						1771f97551 
					 
					
						
						
							
							Key of mm_malloc.h  
						
						
						
						
					 
					
						2015-05-15 11:32:11 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						2eaf73e8b3 
					 
					
						
						
							
							strong inline required to force icpc  
						
						
						
						
					 
					
						2015-05-15 11:31:41 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						43bdbb5080 
					 
					
						
						
							
							Linear op added  
						
						
						
						
					 
					
						2015-05-13 11:25:34 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						7f3ae64a31 
					 
					
						
						
							
							OMP dslash working  
						
						
						
						
					 
					
						2015-05-13 10:59:22 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						d388b831b4 
					 
					
						
						
							
							cout IO for all types  
						
						
						
						
					 
					
						2015-05-13 09:24:10 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						b4a570477c 
					 
					
						
						
							
							I have made the Cshift work successfully with open mp threading in  
						
						... 
						
						
						
						every routine. Collapse(2) is now working under clang-omp++. 
						
						
					 
					
						2015-05-13 00:31:00 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						52174da232 
					 
					
						
						
							
							Enhanced SIMD interfacing  
						
						
						
						
					 
					
						2015-05-12 20:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						65c91eae64 
					 
					
						
						
							
							Threading support rework.  
						
						... 
						
						
						
						Placed parallel pragmas as macros; implemented deterministic thread reduction in style of
BFM. 
						
						
					 
					
						2015-05-12 07:51:41 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						8b765be2b1 
					 
					
						
						
							
							Moving some things around for pretty  
						
						
						
						
					 
					
						2015-05-11 19:09:49 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						a411b48a91 
					 
					
						
						
							
							Adding a better controlled threading class, preparing to  
						
						... 
						
						
						
						force in deterministic reduction. 
						
						
					 
					
						2015-05-11 18:59:03 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						ebcb87abe1 
					 
					
						
						
							
							Got command line args working  
						
						
						
						
					 
					
						2015-05-11 14:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						fa5779537c 
					 
					
						
						
							
							Command line args and a general clean up  
						
						
						
						
					 
					
						2015-05-11 12:43:10 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						242e447bc5 
					 
					
						
						
							
							Lots of changes required to compile for MIC under ICPC  
						
						
						
						
					 
					
						2015-05-10 23:29:21 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						352bccf6ca 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  
						
						... 
						
						
						
						Conflicts:
	lib/qcd/Grid_qcd_wilson_dop.cc 
						
						
					 
					
						2015-05-10 15:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						c946e77143 
					 
					
						
						
							
							Expression template hack  
						
						
						
						
					 
					
						2015-05-10 15:35:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						015fbee772 
					 
					
						
						
							
							Expression template engin  
						
						
						
						
					 
					
						2015-05-10 15:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						133493dc79 
					 
					
						
						
							
							Small tweak to enable benchmarking to suppress gauge field bandwidth as a test.  
						
						... 
						
						
						
						This is a short term hack while I benchmark. 
						
						
					 
					
						2015-05-10 15:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						58d32a4d0e 
					 
					
						
						
							
							Assertion should never hit, but did due to a bug  
						
						
						
						
					 
					
						2015-05-10 15:24:37 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						6bb17502f9 
					 
					
						
						
							
							Moving operator stuff into separate file so that we can switch on/off replacement with  
						
						... 
						
						
						
						expression templates 
						
						
					 
					
						2015-05-10 15:23:49 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						8299bc39ea 
					 
					
						
						
							
							Fixing breakage in the Comms non compile  
						
						
						
						
					 
					
						2015-05-10 15:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						7f04b85368 
					 
					
						
						
							
							Bringing expression templates for faster vector loops  
						
						
						
						
					 
					
						2015-05-10 15:22:31 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						5415180676 
					 
					
						
						
							
							Wilson perf improvements with Gauge prefetching  
						
						
						
						
					 
					
						2015-05-06 06:37:21 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						7b0dd6c5d6 
					 
					
						
						
							
							Cleaned up for Linux  
						
						
						
						
					 
					
						2015-05-05 22:09:22 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						cb4b82b09f 
					 
					
						
						
							
							streaming store cases  
						
						
						
						
					 
					
						2015-05-05 18:14:09 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						cd990ba13d 
					 
					
						
						
							
							Streaming store option  
						
						
						
						
					 
					
						2015-05-05 18:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						249165d1b2 
					 
					
						
						
							
							Added streaming stores  
						
						
						
						
					 
					
						2015-05-05 18:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						2b46ad38e2 
					 
					
						
						
							
							Back to vector for now; cost of init loop is clear in the a*x + y  
						
						... 
						
						
						
						loop in memory benchmark and must move to better container class. 
						
						
					 
					
						2015-05-03 09:48:13 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						9d93d1e6d4 
					 
					
						
						
							
							Comms and memory benchmarks added  
						
						
						
						
					 
					
						2015-05-03 09:44:47 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						ea52562527 
					 
					
						
						
							
							Added a comms benchmark  
						
						
						
						
					 
					
						2015-05-02 23:42:30 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						bdf18941a2 
					 
					
						
						
							
							Improving the byte swap support for portability  
						
						
						
						
					 
					
						2015-05-01 10:57:33 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						d904e2b9ac 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  
						
						
						
						
					 
					
						2015-04-30 16:40:13 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						c0ead94791 
					 
					
						
						
							
							Integrated Lebesgue code and been playing with alternate implementations of the wilson dop without  
						
						... 
						
						
						
						any particular success in increasing the performance. 
						
						
					 
					
						2015-04-30 16:39:06 +01:00 
						 
				 
			
				
					
						
							
							
								mspraggs 
							
						 
					 
					
						
						
							
						
						24fc71b2e9 
					 
					
						
						
							
							Added <map> include to GridNerscIO.h  
						
						... 
						
						
						
						Adding this allows clang to compile Grid to completion. 
						
						
					 
					
						2015-04-29 23:44:03 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						dcc23faa4a 
					 
					
						
						
							
							Fixed the stencil sector and Wilson now agrees between stencil based implementation  
						
						... 
						
						
						
						and the cshift based implementation. Managed to reduce the volume of code in this
sector a little, but consolidation would be good, perhaps taking common
logic out into simple helper functions 
						
						
					 
					
						2015-04-29 06:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						b0485894b3 
					 
					
						
						
							
							Shaken out stencil to the point where I think wilson dslash is correct.  
						
						... 
						
						
						
						Need to audit code carefully, consolidate between stencil and cshift,
and then benchmark and optimise. 
						
						
					 
					
						2015-04-28 08:11:59 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						0b7d389258 
					 
					
						
						
							
							Reworking CSHIFT and Stencil. Implementing Wilson and discovered rework is required  
						
						
						
						
					 
					
						2015-04-27 13:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						35cfef2129 
					 
					
						
						
							
							Big updates with progress towards wilson matrix  
						
						
						
						
					 
					
						2015-04-26 15:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						c678f2d255 
					 
					
						
						
							
							Starting the implementation of wilson; incomplete and committing non-functional code which  
						
						... 
						
						
						
						is not yet included from elsewhere or linked to the build system. 
						
						
					 
					
						2015-04-25 14:33:02 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						2d8cf9e456 
					 
					
						
						
							
							Added two spinor functionality required to support the Wilson hopping term.  
						
						
						
						
					 
					
						2015-04-25 12:54:06 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						fc32450360 
					 
					
						
						
							
							Improved the gamma quite a bit.  
						
						... 
						
						
						
						Serial rng's which are set on node zero and broadcaste 
						
						
					 
					
						2015-04-24 20:21:40 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						2a67214f9d 
					 
					
						
						
							
							static names and enum list  
						
						
						
						
					 
					
						2015-04-24 19:12:14 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						71d5927a66 
					 
					
						
						
							
							Vectors now too and right multiple of matrix with gamma  
						
						
						
						
					 
					
						2015-04-24 19:08:29 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						f2ac20e7ab 
					 
					
						
						
							
							Removed summation  
						
						
						
						
					 
					
						2015-04-24 18:42:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						750dd5f5fd 
					 
					
						
						
							
							Cleared the code out from Grid_summation to lattice/Grid_lattice_transfer.h  
						
						
						
						
					 
					
						2015-04-24 18:41:34 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						74432432b6 
					 
					
						
						
							
							Moved code from summation into transfer and reduction  
						
						
						
						
					 
					
						2015-04-24 18:40:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						b8eef54fa7 
					 
					
						
						
							
							First implementation of Dirac matrices as a Gamma class.  
						
						
						
						
					 
					
						2015-04-24 18:20:03 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						e2e3ea5742 
					 
					
						
						
							
							Reorganised the TODO. Really getting somewhere  
						
						
						
						
					 
					
						2015-04-23 20:42:30 +01:00