fa59789580 
					 
					
						
						
							
							ConjugateGradient: cleaner output  
						
						
						
						
					 
					
						2016-05-01 18:29:20 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92c2c7d3b5 
					 
					
						
						
							
							SchurRedBlackDiagMooeeSolve: fix: guess was not initialised from input  
						
						
						
						
					 
					
						2016-05-01 16:07:55 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Kelly 
							
						 
					 
					
						
						
							
						
						af9c8d1372 
					 
					
						
						
							
							-Checkerboard fixes for Lanczos  
						
						
						
						
					 
					
						2016-04-06 13:50:56 -04:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						340428a1fe 
					 
					
						
						
							
							Eigen fixes and HDCR work  
						
						
						
						
					 
					
						2016-03-30 00:16:02 -07:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						3920b2c0ab 
					 
					
						
						
							
							HDCR updates  
						
						
						
						
					 
					
						2016-03-16 02:29:58 -07:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						090e7aa930 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/chulwoo-dec12-2015'  
						
						... 
						
						
						
						Merge Chulwoo's Lanczos related improvements.
Merge Nd!=4 fixes for pure gauge HMC from Evan. 
						
						
					 
					
						2016-03-08 09:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						2dce9c3cff 
					 
					
						
						
							
							HDCR running on 16^3 with 2x-3x speed up.  
						
						
						
						
					 
					
						2016-03-08 01:01:50 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						dc72293398 
					 
					
						
						
							
							More timing info  
						
						
						
						
					 
					
						2016-03-06 10:46:55 -08:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						ff129d9ad9 
					 
					
						
						
							
							Redundant operations removed  
						
						
						
						
					 
					
						2016-03-02 07:02:37 -08:00 
						 
				 
			
				
					
						
							
							
								Jung 
							
						 
					 
					
						
						
							
						
						9f0d9ade68 
					 
					
						
						
							
							Added configure flag for LAPACK. Tested ImplicitlyRestartedLanczos::calc()  
						
						... 
						
						
						
						Checking in before cleaning up 
						
						
					 
					
						2016-02-20 02:50:32 -05:00 
						 
				 
			
				
					
						
							
							
								Jung 
							
						 
					 
					
						
						
							
						
						bd84c23298 
					 
					
						
						
							
							definitions reconciled.  
						
						
						
						
					 
					
						2016-01-25 16:30:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jung 
							
						 
					 
					
						
						
							
						
						b8fb05a422 
					 
					
						
						
							
							Addtional routines for Lanczos (SYM2, Chebyshef)..  
						
						
						
						
					 
					
						2016-01-25 01:26:25 -05:00 
						 
				 
			
				
					
						
							
							
								Jung 
							
						 
					 
					
						
						
							
						
						5c57d4f403 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  into scidac1_2  
						
						... 
						
						
						
						Conflicts:
	lib/qcd/action/fermion/WilsonKernels.h 
						
						
					 
					
						2016-01-11 11:36:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jung 
							
						 
					 
					
						
						
							
						
						5924e5a562 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  into scidac1_2  
						
						... 
						
						
						
						Conflicts:
	configure
	lib/qcd/action/Actions.h
	lib/qcd/action/fermion/WilsonKernels.h 
						
						
					 
					
						2016-01-06 03:44:57 -05:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						aae8bf31a7 
					 
					
						
						
							
							Global edit adding copyright and license info to every source file.  
						
						
						
						
					 
					
						2016-01-02 14:51:32 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						8c9010d0f4 
					 
					
						
						
							
							Isnan check on guess and convergence assert on result  
						
						
						
						
					 
					
						2015-12-21 15:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						93356fd246 
					 
					
						
						
							
							No compile fixes on gcc/Cray  
						
						
						
						
					 
					
						2015-11-29 03:14:44 -08:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						11cf0f08f3 
					 
					
						
						
							
							This file is not yet debugged.  
						
						
						
						
					 
					
						2015-11-29 00:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						3b7576ad53 
					 
					
						
						
							
							Switch off for now  
						
						
						
						
					 
					
						2015-11-04 05:13:29 -06:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						2d95dac6b6 
					 
					
						
						
							
							Lanczos untested/partially tested additions. In middle of shake out but at least compiles  
						
						
						
						
					 
					
						2015-10-09 00:40:25 +02: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 
							
						 
					 
					
						
						
							
						
						fc160eeccc 
					 
					
						
						
							
							Added one flavour rational ratios (unprec)  
						
						
						
						
					 
					
						2015-08-19 04:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						69ce87fbe4 
					 
					
						
						
							
							Preconditioned conjugate residual  
						
						
						
						
					 
					
						2015-08-11 06:24:53 +01: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 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						0007669381 
					 
					
						
						
							
							Printing change  
						
						
						
						
					 
					
						2015-07-21 13:51:56 +09:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						8a7b7f1e2b 
					 
					
						
						
							
							verbose  
						
						
						
						
					 
					
						2015-07-21 12:12:29 +09:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						8eaf657f95 
					 
					
						
						
							
							VPGCR updates  
						
						
						
						
					 
					
						2015-06-30 15:02:27 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						a17684ebe2 
					 
					
						
						
							
							Some small steps towards a multigrid  
						
						
						
						
					 
					
						2015-06-22 12:49:44 +01:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						3b4118f33e 
					 
					
						
						
							
							Variable preconditioned GCR with restarting.  
						
						... 
						
						
						
						Orthogonalisation depth and restart frequency is controllable via constructor 
						
						
					 
					
						2015-06-21 10:58:46 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						960f29c0b1 
					 
					
						
						
							
							Will start this as a two level algorithm  
						
						
						
						
					 
					
						2015-06-20 22:24:21 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						fb07ee5781 
					 
					
						
						
							
							HDCG but this is not complete and placeholder for later completion  
						
						
						
						
					 
					
						2015-06-20 22:23:57 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						b4a6dbfa65 
					 
					
						
						
							
							Patches for beginnings of an overlap multigrid  
						
						
						
						
					 
					
						2015-06-20 22:22:56 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						3111f50f2f 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/paboyle/Grid  
						
						... 
						
						
						
						Conflicts:
	lib/Make.inc
	tests/Make.inc
	tests/Test_remez.cc 
						
						
					 
					
						2015-06-08 12:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						d6f1ddf99c 
					 
					
						
						
							
							Conjugate residual algorithm; some more unary functions  
						
						
						
						
					 
					
						2015-06-08 12:04:59 +01:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						8688ff8b3a 
					 
					
						
						
							
							multishift conjugate gradient added and a strong test: take a diagonal  
						
						... 
						
						
						
						but non-identity matrix
l1 0  0  0 ....
0  l2 0  0 ....
0  0  l3 0 ...
.  .   .
.  .   .
.  .   .
And apply the multishift CG to it. Sum the poles and residues.
Insist that this be the same as the exactly taken square root
where l1,l2,l3 >= 0. 
						
						
					 
					
						2015-06-08 11:52:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						1a05882d7c 
					 
					
						
						
							
							Conjugate residual added  
						
						
						
						
					 
					
						2015-06-05 18:16:25 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						7f6304fac3 
					 
					
						
						
							
							Rework the linop support to get different forms of red black schur solver  
						
						... 
						
						
						
						Moo on diag, or MooInv Moe MeeInv Meo 
						
						
					 
					
						2015-06-05 10:17:10 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						b1b412f63c 
					 
					
						
						
							
							comment improvement  
						
						
						
						
					 
					
						2015-06-05 05:31:27 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						5644ab1e19 
					 
					
						
						
							
							Large scale change to support 5d fermion formulations.  
						
						... 
						
						
						
						Have 5d replicated wilson with 4d gauge working and matrix regressing
to Ls copies of wilson. 
						
						
					 
					
						2015-05-31 15:09:02 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						624c0ac3ef 
					 
					
						
						
							
							Updates now schur red black solver working  
						
						
						
						
					 
					
						2015-05-25 13:43:58 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						d0d41b8bce 
					 
					
						
						
							
							Didn't like a print statement  
						
						
						
						
					 
					
						2015-05-21 06:36:15 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						4dba8522a1 
					 
					
						
						
							
							Got unpreconditioned conjugate gradient to run and converge on a random (uniform random,  
						
						... 
						
						
						
						not even SU(3) for now) gauge field. Convergence history is correctly indepdendent of decomposition
on 1,2,4,8,16 mpi tasks.
Found a couple of simd bugs which required fixed and enhanced the Grid_simd.cc test suite.
Implemented the Mdag, M, MdagM, Meooe Mooee schur type stuff in the wilson dop. 
						
						
					 
					
						2015-05-19 13:57:35 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						11cb3e9a01 
					 
					
						
						
							
							Getting closer to having a wilson solver... introducing a first and untested  
						
						... 
						
						
						
						cut at Conjugate gradient. Also copied in Remez, Zolotarev, Chebyshev from
Mike Clark, Tony Kennedy and my BFM package respectively since we know we will
need these. I wanted the structure of
algorithms/approx
algorithms/iterative
etc.. to start taking shape. 
						
						
					 
					
						2015-05-18 07:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Boyle 
							
						 
					 
					
						
						
							
						
						7992346190 
					 
					
						
						
							
							Working towards solvers  
						
						
						
						
					 
					
						2015-05-17 00:19:03 +01:00