1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-04-21 03:01:01 +01:00
Commit Graph

126 Commits

Author SHA1 Message Date
Daniel Richtmann 56d32a4afb Rename misunderstood "rsd_sq" to "rsq" in MR code 2017-11-08 13:51:08 +01:00
Daniel Richtmann b8ee496ed6 Print some info at start of GMRES 2017-11-08 13:23:41 +01:00
Daniel Richtmann b87416dac4 Fix error with conformable 2017-11-07 15:00:08 +01:00
Daniel Richtmann 176bf37372 Remove some commented stuff 2017-11-07 14:57:36 +01:00
Daniel Richtmann b3d342ca22 Remove old implementation of GMRES operator 2017-11-07 10:24:49 +01:00
Daniel Richtmann e1f928398d Save current state 2017-11-07 10:22:41 +01:00
Daniel Richtmann 8c579d2d4a Save current state 2017-11-06 18:09:48 +01:00
Daniel Richtmann fc7d07ade0 Correct function signature of body of GMRES outer loop 2017-11-06 17:12:38 +01:00
Daniel Richtmann b3be9195b4 Save one lattice fermion in GMRES code 2017-11-06 17:12:23 +01:00
Daniel Richtmann 9e3c187a4d Save current state 2017-11-06 17:05:25 +01:00
Daniel Richtmann 8363edfcdb Perform some minor changes to GMRES code 2017-11-06 16:17:44 +01:00
Daniel Richtmann e0819d395f Merge remote-tracking branch 'upstream/develop' into feature/new-solver-algorithms 2017-11-06 13:09:36 +01:00
paboyle 360efd0088 Improved treatment of reverse asked for by chris.
Truncate the basis.
Power method renormalises
2017-11-02 22:05:31 +00:00
Daniel Richtmann 19010ff66a Merge remote-tracking branch 'upstream/develop' into feature/new-solver-algorithms 2017-10-30 13:16:46 +01:00
paboyle fe4d9b003c More digits 2017-10-30 00:04:47 +00:00
paboyle 84b441800f Merge branch 'develop' into feature/lanczos-reorg 2017-10-27 14:21:38 +01:00
Daniel Richtmann 5a477ed29e Perform minor style correction 2017-10-27 14:46:18 +02:00
Daniel Richtmann 54128d579a Make MR a bit more verbose 2017-10-27 14:45:29 +02:00
Daniel Richtmann 1bad64ac6a Some formatting 2017-10-27 14:35:04 +02:00
Daniel Richtmann 15dfa9f663 Change stopping criterion implementation in MR solver + some cleanup 2017-10-27 14:33:25 +02:00
Daniel Richtmann 2185b0d651 Correct author in the file 2017-10-27 14:32:38 +02:00
Daniel Richtmann f61c0b5d03 Very early version of MR solver 2017-10-27 14:09:02 +02:00
paboyle f96c800d25 Passes reload of coarse basis 2017-10-27 09:43:22 +01:00
paboyle 32a52d7583 Move the local coherence lanczos into algorithms.
Keep the I/O in the tester. Other people can copy this method to write other I/O formats.
2017-10-27 09:04:31 +01:00
paboyle 0c4ddaea0b Cleaning up 2017-10-26 23:31:46 +01:00
Azusa Yamaguchi 034de160bf Staggered updates : Schur fixed and added a unit test for Test_staggered_cg_schur.cc giving stronger check 2017-10-26 20:58:46 +01:00
paboyle 31f99574fa Moving these out of algorithms 2017-10-26 07:47:42 +01:00
paboyle a34c8a2961 Update to IRL; getting close to the structure I would like. 2017-10-26 07:45:56 +01:00
Daniel Richtmann d5f661ba70 Save intermediate state 2017-10-25 10:38:26 +02:00
Daniel Richtmann 1ab8d5cc13 Save two more files 2017-10-24 16:58:05 +02:00
Daniel Richtmann 789e892865 Save current state 2017-10-24 16:58:04 +02:00
Daniel Richtmann 53cfa44d7a Save current state 2017-10-24 16:58:03 +02:00
paboyle e325929851 ALl codes compile against the new Lanczos call signature 2017-10-13 14:02:43 +01:00
paboyle 47af3565f4 Logging improvement; reunified the Lanczos codes 2017-10-13 13:23:07 +01:00
paboyle 4b4d187935 Reunified the Lanczos implementations 2017-10-13 13:22:44 +01:00
paboyle 9aff354ab5 Final version prior to reunification 2017-10-13 13:22:26 +01:00
paboyle cb9ff20249 Approx tests and lanczos improvement 2017-10-13 11:30:50 +01:00
paboyle 9fe6ac71ea Starting reorg of Blocked lanczos 2017-10-11 10:12:07 +01:00
paboyle bf58557fb1 Block compressed Lanczos 2017-10-10 14:15:11 +01:00
paboyle a1d80282ec cb factorise 2017-10-10 13:49:31 +01:00
Azusa Yamaguchi f0e084a88c Schur staggered 2017-10-10 10:00:43 +01:00
paboyle 4f8b6f26b4 Merge branch 'develop' into feature/dwf-multirhs 2017-10-02 11:41:49 +01:00
Peter Boyle 771a1b8e79 Merge pull request #128 from paboyle/feature/CG-reliable-update
Feature/cg reliable update
2017-09-21 10:12:03 +01:00
Azusa Yamaguchi b83b2b1415 Stability improvement to BCG. Force m_rr hermitian beyond rounding. 2017-09-04 14:09:47 +01:00
Azusa Yamaguchi d9cd4f0273 Staggered multinode block cg debugged. Missing global sum.
Code stalls and resumes on KNL at cambridge. Curious.

CG iterations 23ms each, then 3200 ms pauses. Mean bandwidth reports
as 200MB/s. Comms dominant in the report. However, the time behaviour suggests it
is *bursty*.... Could be swap to disk?
2017-08-23 15:07:18 +01:00
Christopher Kelly 9939b267d2 Added switching to fallback linear operator in reliable update CG, and added recalculation of b parameter on update. 2017-07-31 13:39:44 -04:00
Christopher Kelly 9f280b82c4 Added mixed-precision CG with reliable updates 2017-07-25 11:30:41 -04:00
paboyle e504260f3d Able to run a test job splitting into multiple MPI subdomains. 2017-06-22 18:53:11 +01:00
paboyle e8b95bd35b Clean up finished. Could shrink Lanczos to around 400 lines at a push 2017-06-21 02:50:09 +01:00
paboyle 7e35286860 Simplified lanczos, added Eigen diagonalisation.
Curious if we can deprecate dependencly on BLAS.
Will see when we get 48^3 running on our BG/Q port
2017-06-21 02:26:03 +01:00