| 
							
							
								 Peter Boyle | c8d0483fe9 | Remove 5d vectorisation | 2019-06-05 00:10:37 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 0f214e5f76 | Clean up instantiation | 2019-06-05 00:10:13 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 8eea568426 | GPU loop ; presently differentiated with ifdef, find a way to unify. | 2019-06-05 00:09:28 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 9636324069 | GPU happy code | 2019-06-05 00:08:54 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 8a5489d9e6 | Move the loop into a central kernel call. | 2019-06-05 00:08:13 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 8113845f9c | coalesce loop. Need to rationalise this file | 2019-06-04 23:49:29 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | b47f73c222 | GPU happy | 2019-06-04 21:30:39 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 5720ced0fd | Simplifying | 2019-06-04 21:30:08 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 2c87b56b53 | Making GPU happier | 2019-06-04 21:29:44 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | dbad48d802 | Remove Ls vectorised DWF | 2019-06-04 21:27:40 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 4557a1365a | Remove Ls vectorised DWF | 2019-06-04 20:59:59 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 16e9b87d98 | Remove Ls vectorised DWF as unused and hard to maintain | 2019-06-04 20:59:01 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 685eea3d0f | Small cosmetic | 2019-06-04 20:58:14 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 65b48831fb | Simplify code | 2019-06-04 20:56:30 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 57396fc595 | Simplify code | 2019-06-04 20:56:23 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | a2e199df50 | Simplifying Cayley cases. | 2019-06-04 20:54:52 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 020346c848 | WOrk list. Will have to clean up Fermion sector. | 2019-06-04 20:54:00 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | c2625a127e | Non blocking loop. Want to change the naming here. | 2019-06-04 20:52:59 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 8794d35c78 | GPU | 2019-06-04 20:52:27 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 24bff6dbe6 | Minor improvements | 2019-06-04 20:51:48 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 45b15d10d3 | GPU happy changes | 2019-06-04 20:49:16 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 33d6bbe32b | GPU must use accelerator vectors | 2019-06-04 20:48:52 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 7a1569bd46 | Annoying, cannot rely on equivalence of Grid ComplexD adn Eigen Complex type on GPU. Solve with ComplexD typecasts but must be a better way | 2019-06-04 20:47:49 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 6e2e904a0e | NVCC compiles happy. Start to develop strategy for writing generic code for GPU kernels and CPU kernels. | 2019-06-04 20:46:35 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | d92a17f359 | Suppress NVCC warnings in pugixml with pragma | 2019-06-04 20:45:53 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 47c063f984 | Remove Ls Vec cases from benchmarks | 2019-06-04 20:45:35 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 7e27a5213a | Tests builds clean. | 2019-06-04 20:45:20 +01:00 |  | 
			
				
					| 
							
							
								 Michael Marshall | fe72dc099b | Upgrade to Mojave forced me to reinstall MacPorts. These are the ports I installed to get Grid working | 2019-06-04 16:12:24 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | ade4a126da | Getting closer on the GPU port, but will start deleting 5th dim vectorised variants for code maintainability | 2019-06-04 11:53:44 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 7b59ab5bd7 | Compiling after reorganisation | 2019-06-03 15:46:26 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | fcd8cfe257 | Gparity in | 2019-06-03 15:45:09 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | b4b53812cb | Move implementation to specific implementation headers | 2019-06-03 15:43:01 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 085cac583f | Implementation in header | 2019-06-03 15:42:36 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 25e3b8640c | Move to header | 2019-06-03 15:42:05 +01:00 |  | 
			
				
					| 
							
							
								 Michael Marshall | c81d3d422d | Housekeeping. #include <Grid.h> ---> #include <Grid/Grid.h> | 2019-06-03 15:25:05 +01:00 |  | 
			
				
					| 
							
							
								 Michael Marshall | 54edb9906e | Housekeeping. #include <Grid.h> ---> #include <Grid/Grid.h> | 2019-06-03 15:20:46 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 44bbec50b0 | Making GPU compile happy | 2019-06-03 14:57:04 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | ec68b67d5d | Attempt at unified GPU and CPU kernel | 2019-06-03 14:55:51 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 778450e0c8 | Move to implementation subdir | 2019-06-03 14:53:56 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 567aa5f366 | Move to implementation subdir | 2019-06-03 14:53:33 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 2ab7e2b175 | Force instantiation in .cc files. Eventually move into multiple files | 2019-06-03 14:52:59 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 6f61be044d | Dont instantiate in header | 2019-06-03 14:52:01 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 269e00509e | Don't instantiate in header | 2019-06-03 14:51:24 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | a5e90b0ddc | Making the kernels more GPU happy | 2019-06-03 14:50:54 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 5622faf226 | pragma once ifdef guard | 2019-06-03 14:50:26 +01:00 |  | 
			
				
					| 
							
							
								 Peter Boyle | 82ecd520c7 | Macos happy fix under nvcc | 2019-06-03 14:48:50 +01:00 |  | 
			
				
					|  | 620965781e | MSource::Convolution remove test code | 2019-06-02 13:44:19 +01:00 |  | 
			
				
					|  | 9c18638b24 | MSource::Convolution let mom argument be Nd dimensional | 2019-06-02 13:41:39 +01:00 |  | 
			
				
					|  | 4bfe678218 | MSource::Gauss Integer is unsigned... | 2019-06-02 12:36:57 +01:00 |  | 
			
				
					|  | fc6e584f2c | MSource::Gauss fix sign in exponent of normalization + use correct types | 2019-06-02 11:52:05 +01:00 |  |