e85af80c39
Added return value checks on all cuda api calls
...
Test_dwf_lanczos can now run with either regular DWF or Mobius+Gparity based on cmdline arg
2021-09-29 19:57:43 -07:00
d184b8c921
Merge branch 'develop' into gparity_HMC
2021-09-08 06:14:08 -07:00
c92e390b08
Added initial main binary code for 40ID and 48ID Gparity HMC
2021-09-08 09:00:13 -04:00
b06526bc1e
Comment update
2021-08-30 21:15:39 -04:00
3044419111
Some sample code
2021-08-30 20:32:11 -04:00
114920b8de
Some example clean up
2021-08-25 12:24:17 +01:00
0d588b95f4
Bug fix to Example_Laplacian test
2021-08-23 23:14:26 +01:00
5b3c530aa7
Return value
2021-08-23 15:30:45 +01:00
c6a5499c8b
Fail on non-apple
2021-08-22 18:40:55 +01:00
ec9c3fe77a
Remove the file
2021-08-22 18:28:39 +01:00
6135ad530e
Extra examples / solutions
2021-08-22 18:25:07 +01:00
40098424c7
Examples
2021-08-22 14:17:12 +01:00
7163b31a26
Examples
2021-08-20 01:15:23 +01:00
ffbdd91e0e
Apple happiness
2021-08-20 01:15:00 +01:00
5d29e175d8
Typo fix
2021-08-10 18:25:43 +01:00
1eda4d8e0b
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-08-10 05:41:18 -07:00
50181f16e5
Level 0 IPC set up
2021-08-10 05:35:15 -07:00
75030637cc
Improved comms benchmark, same as benchmark_comms_host_device
2021-08-10 05:16:30 -07:00
fe5aaf7677
Make comms benchmark same as Benchmark_comms_host_device
2021-08-09 04:06:30 -07:00
80ac2a73ca
Check is wrong (HtoD / DtoH)
2021-08-05 18:33:20 -04:00
5b36a8af54
Added a CshiftLink function to the GaugeImplementations and boundary condition classes that offers a boundary aware C-shift
...
Modified gauge fixing code to use CshiftLink internally such that the steepest descent algorithm is universal
Modified gauge transformation code to use CshiftLink for a universal definition
Improved comprehensibility of Test_fft_gfix and generalized to use either periodic or charge conjugation BCs based on cmdline option
Added cmdline options to Test_fft_gfix to tune alpha and optionally disable the Fourier acceleration tests
2021-07-12 17:13:40 -04:00
75a1f85162
Added method to compute and return the Wilson flow energy density over some number of steps
2021-06-30 17:24:00 -04:00
29a22ae603
Simpler SYCL setup
2021-06-22 17:57:20 +00:00
403bff1a47
Force reqd subgroup size fo SYCL
2021-06-22 17:56:10 +00:00
6cd9224dd7
SYCL comms buffer allocate
2021-06-16 17:10:55 +00:00
4bf8196ff1
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-06-15 21:45:36 +00:00
4c5440fb06
const happy for sycl
2021-06-15 21:45:07 +00:00
ac4f2d9798
Fixed EOFA approx test square rooting the result inappropriately thus failing when it shouldn't
...
To MDWF+ID GPBC evol main program, added routine to compute the lower bound of the EOFA using the power method with a command line toggle
2021-06-09 09:08:37 -04:00
92def28bd3
Update README.md
2021-06-06 04:52:05 -04:00
ca10bfa1c7
removing Travis CI constantly failing due to overtime (no way we can compile Grid on free time anymore)
2021-06-04 11:12:22 +01:00
c3b99de33f
In EOFA pseudofermion action, implemented M^{-1} (this costs the same as M for EOFA!)
...
Added tests/solver/Test_eofa_inv.cc to test the above
In MDWF+ID GPBC binary, tests of RHMC approx for the action / MD approxs can be performed separately using a cmdline toggle
2021-06-03 11:11:14 -04:00
0e27e3847d
Remove synch
2021-06-03 04:24:19 +00:00
e1a02bb80a
Added main program to reproduce 32ID ensemble with 240MeV pions and GPBC
...
Allowed EOFA to accept different solvers for the L and R operations in the heatbath step
Fixed EOFA Meofa operating on member Phi rather than input field
Added derived EOFA pseudofermion variant that allows for mixed prec CG to be used in the heatbath
Added forces/Test_mobius_gparity_eofa_mixed testing the above reproduces the regular EOFA
To Test_gamma, added checks for the various properties of the charge conjugation matrix C=-gamma2*gamma4 in Grid basis
2021-06-01 11:44:34 -04:00
86f08c6b9a
Added a check that the initial EOFA action agrees with |eta|^2, thus checking the quality of the rational approximation in the heatbath
2021-05-18 13:57:44 -04:00
9f0271039f
Completed implementation of Meofa method of ExactOneFlavourRatio pseudofermion action
...
Added tests to tests/forces/Test_mobius_force_eofa.cc testing that the EOFA heatbath results in Phi = M^{-1/2} eta
2021-05-18 12:27:51 -04:00
24df770f74
Added tests/IO/Test_field_array_io.cc testing/demonstrating parallel IO of an array of 5D fermion fields
2021-05-13 12:32:45 -04:00
45b6c7effc
Added a test code forces/Test_gpdwf_force_1f_2f that compares the action and force for DWF, EOFA and DSDR actions between the 1f and 2f implementations of G-parity BCs
...
Broke up ExactOneFlavourRatio refresh into a virtual routine that generates eta and one that uses it as with the ratio and RHMC actions
Added accessors to the pseudofermion field to TwoFlavourEvenOddRatio and ExactOneFlavourRatio
2021-05-12 16:34:07 -04:00
1c70d8c4d9
Warning remove
2021-05-05 19:56:04 -04:00
f0e9a5299f
Happy on GCC I hope
2021-05-05 19:55:34 -04:00
f1b8ba45e7
Warning on GCC suppress unrelated to my code so why doesn't it shut up about its ABI fix
2021-05-05 19:54:21 -04:00
fe998ab578
Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC
2021-05-05 17:36:51 -04:00
c2ee2b5fd1
Random chhanges
2021-05-05 17:36:38 -04:00
3b734ee397
two point function example
2021-05-05 17:36:19 -04:00
8637a9512a
Freeze Gaussian implementation
2021-05-05 17:34:54 -04:00
7f6e2ee03e
Drop normal_distribution, standardise
2021-05-05 17:34:17 -04:00
8cfc7342cd
staggered hand unroll read coalesce
2021-05-05 14:17:18 -07:00
7b02acb2bd
Merge branch 'feature/gparity_HMC' of https://github.com/paboyle/Grid into feature/gparity_HMC
2021-05-04 13:45:11 -04:00
86948c6ea0
CRC for finger print fields - aids debug / version diff
2021-05-04 13:44:38 -04:00
53d226924a
CRC added
2021-05-04 13:44:07 -04:00
80176b1b39
RHMC now outputs some initial norms to the logs
...
Fixed DWF+I Gparity binaries not correctly assigning twist directions (thanks Peter!)
2021-05-04 13:12:23 -04:00