1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-25 19:22:03 +01:00

Commit Graph

  • 8792ff6439 Coordinate handling gpu ready paboyle 2018-02-24 22:22:43 +00:00
  • 078901278c Coordinate handling gpu friendly paboyle 2018-02-24 22:22:02 +00:00
  • bf5fb89aff Coordinate handling GPU friendly paboyle 2018-02-24 22:21:36 +00:00
  • 7574c18cef Massive clean up extract merge. Simpler and GPU friendly paboyle 2018-02-24 22:21:08 +00:00
  • 36ea5f6b77 gpu friendly coordinates ; no std::vector on GPU paboyle 2018-02-24 22:20:14 +00:00
  • 285deab432 Coordinate handling GPU friendly. Avoid std::vector paboyle 2018-02-24 22:19:28 +00:00
  • bb7d87d0a0 Coordinate handling gpu friendly paboyle 2018-02-24 22:18:33 +00:00
  • ec3954ff5f QedFVol: Add input parameter G(x=0) for infinite-volume photon James Harrison 2018-02-23 14:53:05 +00:00
  • 0f468e2179 OverlappedComm for Staggered 5D and 4D. Azusa Yamaguchi 2018-02-22 12:50:09 +00:00
  • 8e61286741 Merge branch 'develop' into feature/qed-fvol James Harrison 2018-02-20 15:33:35 +00:00
  • 4790e99817 Extra communicator free that I had missed. Hard to audit them all as this is complex paboyle 2018-02-20 15:12:31 +00:00
  • 2dd63aa7a4 Merge branch 'develop' of https://github.com/paboyle/Grid into develop paboyle 2018-02-20 14:29:26 +00:00
  • 559a501140 Deflation interface for solvers paboyle 2018-02-20 14:29:08 +00:00
  • 945684c470 updates for deflation in the RB solver paboyle 2018-02-20 14:28:38 +00:00
  • e30a80a234 Relaxed constraints on MPI thread mode when not using multiple comms threads Christopher Kelly 2018-02-15 17:13:36 +00:00
  • 69e4ecc1d2 QedFVol: Fix single precision build error James Harrison 2018-02-14 17:37:18 +00:00
  • 5f483df16b Merge branch 'develop' into feature/qed-fvol James Harrison 2018-02-14 16:35:04 +00:00
  • 4680a977c3 QedFVol: set infinite-volume photon propagator to 1 at x=0, so that momentum-spage photon propagator is non-negative. Need to check whether this is sufficient for all volumes. James Harrison 2018-02-14 16:30:09 +00:00
  • de42456171 updated my fork and conflicts fixed Vera Guelpers 2018-02-14 13:57:56 +00:00
  • d55212c998 restructure SeqConservedCurrent for DWF to need less memory Vera Guelpers 2018-02-14 10:45:18 +00:00
  • 4ac85b3e8f Made checkerboard choice in staggered preconditioned solvers switchable FgridStaggered Chulwoo Jung 2018-02-13 11:49:02 -05:00
  • c96483e3bd Whitespace only change paboyle 2018-02-13 11:39:07 +00:00
  • c6e1f64573 Test for QED Vera Guelpers 2018-02-13 09:30:23 +00:00
  • ae31a6a760 Move deflate to right class paboyle 2018-02-13 02:11:37 +00:00
  • dd8f2a64fe INterface to suit hadrons on Lanczos paboyle 2018-02-13 02:08:49 +00:00
  • 724cf02d4a QedFVol: Implement infinite-volume photon James Harrison 2018-02-12 17:18:10 +00:00
  • 7b8b2731e7 Conj error for complex coeffs paboyle 2018-02-12 16:06:31 +00:00
  • 237a8ec918 Communicator leak fixed (I think) paboyle 2018-02-12 13:27:20 +00:00
  • 49a0ae73eb Insertion of photon field in seqential conserved current Vera Guelpers 2018-02-12 09:36:08 +00:00
  • dd8cd8a8e8 Re-adding staggered operators and Schur solvers, consistent with CPS & MILC preconditioning Chulwoo Jung 2018-02-11 02:46:50 -05:00
  • 0cccb3dc82 Re-added Stag preconditioned opertor and preconditioned solvers, as the current versions are not consistent with CPS or MILC conventions. Chulwoo Jung 2018-02-11 02:39:34 -05:00
  • 6ab60c5b70 Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg Daniel Richtmann 2018-02-08 23:59:07 +01:00
  • 8c692b7ffd WilsonMG: Comment assertion on hermiticity of coarse operator for now Daniel Richtmann 2018-02-08 23:55:05 +01:00
  • 2976132bdd Add first version of multigrid for wilson clover analogous to wilson one Daniel Richtmann 2018-02-08 23:39:37 +01:00
  • 48177f2f2d Add tests for all MR|GMRES solvers with wilson clover action Daniel Richtmann 2018-02-08 23:36:22 +01:00
  • c4ce70a821 WilsonMG: Major cleanup Daniel Richtmann 2018-02-08 22:44:55 +01:00
  • 315f1146cd QedFVol: Fix output of VPCounterTerms module. James Harrison 2018-02-08 20:40:45 +00:00
  • a3e009ba54 Add tests for CAGMRES solvers with staggered action Daniel Richtmann 2018-02-08 17:46:28 +01:00
  • eb7cf239d9 Print warning messages in CAGMRES solvers Daniel Richtmann 2018-02-08 17:43:47 +01:00
  • 13ae371ef8 Make solver parameters match in all MR|GMRES solver tests Daniel Richtmann 2018-02-08 17:33:10 +01:00
  • 9f79a87102 Fix bugs in Flexible GMRES solvers Daniel Richtmann 2018-02-08 16:00:31 +01:00
  • 4ded1ceeb0 Make GMRES solvers perform no more than MaxIterations steps Daniel Richtmann 2018-02-08 15:29:44 +01:00
  • 9f202782c5 QedFVol: Change format of scalar VP output files, and save diagrams without charge factors for consistency with ChargedProp module. James Harrison 2018-02-07 20:31:50 +00:00
  • 8bc12e0ce1 Remove superfluous comments in MR solver Daniel Richtmann 2018-02-07 17:59:03 +01:00
  • cc2f00f827 Remove test for MR solver with dwf action as it doesn't converge Daniel Richtmann 2018-02-07 17:48:05 +01:00
  • cd61e2e6d6 Increase max iterations in test of MR solver with staggered action Daniel Richtmann 2018-02-07 17:45:57 +01:00
  • 323ed1a588 Add an overrelaxation parameter to the MR solver Daniel Richtmann 2018-02-07 17:45:27 +01:00
  • 68c66d2e4b Remove empty line in output of *Residual* solvers Daniel Richtmann 2018-02-07 17:23:47 +01:00
  • 1671adfd49 WilsonMG: Add some tests for linear operators Daniel Richtmann 2018-02-02 10:03:15 +01:00
  • 594a262dcc QedFVol: Remove redundant file Communicator_mpi.cc James Harrison 2018-02-07 11:37:01 +00:00
  • 7f8ca54285 Merge branch 'develop' into feature/qed-fvol James Harrison 2018-02-07 10:11:00 +00:00
  • c5b23c367e QedFVol: Fix segmentation fault when multiple propagator modules are used. James Harrison 2018-02-05 11:46:33 +00:00
  • 3caf0e8b09 print Ritz values before and after the shift; rollback to simple last lanczos vector rebuild; print formatting is changed Yong-Chull Jang 2018-02-02 18:43:37 -05:00
  • b6fe03eb26 BugFix: Now the stochatic EM potential weight is generated when calling for the first time Vera Guelpers 2018-02-02 15:29:38 +00:00
  • f37ed4958b Implement IR improvement, with coefficients set in input file. James Harrison 2018-02-02 11:56:51 +00:00
  • b9b5bdfc3a Proper offload (accelerator access) will require a mutable copy lambda. paboyle 2018-02-02 11:38:19 +00:00
  • 51eb2c5dfc Make referencign the stencil and all info required to evaluate the kernel accelerator marked up paboyle 2018-02-02 11:37:13 +00:00
  • ede0dff794 Mark up as an accelerator function paboyle 2018-02-02 11:36:44 +00:00
  • aa6de818e2 Copy data needed by Kernels out of the grid object to avoid host reference paboyle 2018-02-02 11:36:11 +00:00
  • dcf6517a93 Accelerator offload and copy Opt into the kernel for GPU host var safety paboyle 2018-02-02 11:35:35 +00:00
  • a308dff410 accelerator loop, copy Opt into the GPU paboyle 2018-02-02 11:34:37 +00:00
  • 14ba20898a Accelerator loop the key kernel call paboyle 2018-02-02 11:30:07 +00:00
  • a53d3ee19a Add Opt to the lambda capture to get it into the GPU paboyle 2018-02-02 11:28:39 +00:00
  • 5df435319d Use constexpr paboyle 2018-02-02 11:27:56 +00:00
  • 0da2d3e222 accelerator off load some more stuff paboyle 2018-02-02 11:27:35 +00:00
  • 9c9dfbfa78 Force accelerator paboyle 2018-02-02 11:25:09 +00:00
  • e4df025d01 Accelerator related paboyle 2018-02-01 23:20:05 +00:00
  • cfeda9d536 constexpr on const ints paboyle 2018-02-01 22:59:12 +00:00
  • 4450b1993a Offload paboyle 2018-02-01 22:45:47 +00:00
  • d03ce5c2a4 Provide a way to get around std::vector for a known type on device. Use template specialisation to access a private member in the Clang++ STL implementation paboyle 2018-02-01 22:44:25 +00:00
  • 7d6522c1ef Accelerator inline paboyle 2018-02-01 22:43:56 +00:00
  • b96832a922 Accelerator inline paboyle 2018-02-01 22:43:26 +00:00
  • 5d7af47b05 accelerator_inline paboyle 2018-02-01 22:42:54 +00:00
  • 053ef25c90 constexpr makes GPU happy paboyle 2018-02-01 22:42:29 +00:00
  • 8ae77d3706 Small simplification of FermionOperatorImpl towards GPU but not there yet paboyle 2018-02-01 22:41:54 +00:00
  • 896f3a8002 Fix to MPI for Hokusai system Peter Boyle 2018-02-01 18:51:51 +00:00
  • 5f85473d6b QedFVol: Move Projection class into Result class James Harrison 2018-02-01 12:46:39 +00:00
  • 871649238c WilsonMG: Stricter naming for linear operators Daniel Richtmann 2018-02-01 14:43:08 +01:00
  • ac3b0ebc58 QedFVol: New structure for ChargedProp output files James Harrison 2018-02-01 12:31:32 +00:00
  • 7c86d2085b WilsonMG: Some minor cleanup Daniel Richtmann 2018-02-01 12:24:16 +01:00
  • bc5ba39278 relocate the printing block of converged eigenvalues Yong-Chull Jang 2018-01-31 12:40:33 -05:00
  • fbe1209f7e count converged eigenvalues not assuming candidates are sorted Yong-Chull Jang 2018-01-31 12:10:24 -05:00
  • 9292be0b69 WilsonMG: Add check for Mdiag + Σ Mdir == M Daniel Richtmann 2018-01-31 14:03:30 +01:00
  • f0fcdf75b5 Update README.md Guido Cossu 2018-01-30 12:44:20 +01:00
  • 53bffb83d4 Updating README with new SKL target Guido Cossu 2018-01-30 12:42:36 +01:00
  • 10141f90c9 WilsonMG: Rename test file Daniel Richtmann 2018-01-30 10:13:08 +01:00
  • cd44e851f1 Fixing compilation error in FundtoHirep Guido Cossu 2018-01-30 06:04:30 +01:00
  • a414430817 Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg Daniel Richtmann 2018-01-29 18:32:31 +01:00
  • f20728baa9 WilsonMG: Some further steps towards a three level method Daniel Richtmann 2018-01-29 18:10:02 +01:00
  • d2e68c4355 WilsonMG: Perform some minor cleanup Daniel Richtmann 2018-01-29 17:45:48 +01:00
  • 1cb745c8dc Add function to return full type as std::string Daniel Richtmann 2018-01-29 17:34:26 +01:00
  • faf4278019 Use 2 passes of GS in coarse operator construction Daniel Richtmann 2018-01-29 17:21:42 +01:00
  • 194e4b94bb Make MG checking function work level-wise Daniel Richtmann 2018-01-29 17:18:20 +01:00
  • bfc1411c1f Use more iterations in subspace creation Daniel Richtmann 2018-01-29 17:11:29 +01:00
  • 161637e573 Turn on orthogonality checking temporarily Daniel Richtmann 2018-01-29 17:09:51 +01:00
  • 79b50feacf fixme updates paboyle 2018-01-29 16:00:40 +00:00
  • fb24e3a7d2 Adding utilities for perf profiling Guido Cossu 2018-01-29 11:11:45 +01:00
  • 655a69259a Added support for GCC compilation for Skylake AVX512 Guido Cossu 2018-01-28 17:02:46 +01:00
  • 7c51dc07f1 Adding support for Skylake AVX512 for GCC Guido Cossu 2018-01-28 17:01:33 +01:00
  • ebb1bebf24 Merge pull request #145 from yongchull/fix-skylake-avx512 Peter Boyle 2018-01-28 11:01:43 +00:00