Christopher Kelly
|
59bd1fe21b
|
Fix for 'perm' and 'local' not being set for hand-unrolled external-site Dslash, which caused incorrect behavior of G-parity kernel
|
2017-08-29 13:07:37 -07:00 |
|
Christopher Kelly
|
67888b657f
|
Merge branch 'gparity-handunroll' of https://github.com/giltirn/Grid into gparity-handunroll
|
2017-08-29 09:52:05 -04:00 |
|
Christopher Kelly
|
74af885d4e
|
Removed some no-longer-needed associated with G-parity hand unrolled kernel
|
2017-08-29 09:50:37 -04:00 |
|
Christopher Kelly
|
d36d2fb40d
|
Added ability to override default Ls in Benchmark_dwf
|
2017-08-28 06:53:56 -07:00 |
|
Christopher Kelly
|
f365a83fae
|
In G-parity unrolled kernel, replaced calls to permute and exchange with run-time-evaluated permute type with explicit calls to appropriate underlying functions
|
2017-08-25 14:24:11 -04:00 |
|
Christopher Kelly
|
34a9aeb331
|
Reduced number of if-statement evaluations in G-parity unrolled kernel
|
2017-08-24 13:53:50 -07:00 |
|
Christopher Kelly
|
edabb3577f
|
Imported Benchmark_gparity
|
2017-08-23 16:54:06 -04:00 |
|
Christopher Kelly
|
ce5df177ee
|
Removed superfluous implementation of G-parity twist for hand-unrolled kernel from GparityWilsonImpl
|
2017-08-23 15:05:22 -04:00 |
|
Christopher Kelly
|
a0bb8e5b46
|
Added hand-unrolled kernel implementations of all the other dslash precision / comms precision combinations with G-parity
|
2017-08-23 14:44:40 -04:00 |
|
Christopher Kelly
|
46f88e6d72
|
G-parity hand-unrolled intrinsics twist now uses one less permute and one less temporary
|
2017-08-23 13:21:10 -04:00 |
|
Christopher Kelly
|
b61835c1a5
|
Added inplace version of intrinsic G-parity twist to hand-unrolled kernel
|
2017-08-23 12:33:48 -04:00 |
|
Christopher Kelly
|
061e48fd73
|
Replaced slow unpack-repack in G-parity BC twist with intrinsics version
|
2017-08-22 18:12:12 -04:00 |
|
Christopher Kelly
|
ab50145001
|
Implemented first, unoptimized version of hand-unrolled G-parity kernels
Improved Test_gparity
|
2017-08-22 17:12:25 -04:00 |
|
Christopher Kelly
|
7d867a8134
|
Merge branch 'develop' into feature/CG-reliable-update
|
2017-08-02 09:48:04 -04: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
|
8f4b3049cd
|
Merge branch 'feature/CG-reliable-update' into ckelly_develop
|
2017-07-25 11:55:26 -04:00 |
|
Christopher Kelly
|
2a6e673a91
|
Merge branch 'develop' into feature/CG-reliable-update
|
2017-07-25 11:54:43 -04:00 |
|
Christopher Kelly
|
9b6cde173f
|
Merge branch 'feature/CG-reliable-update' into ckelly_develop
|
2017-07-25 11:51:08 -04:00 |
|
Christopher Kelly
|
9f280b82c4
|
Added mixed-precision CG with reliable updates
|
2017-07-25 11:30:41 -04:00 |
|
Christopher Kelly
|
0f214ad427
|
Moved FourierAcceleratedGaugeFixer into Grid::QCD namespace and removed 'using namespace' directives from header
|
2017-07-21 11:13:51 -04:00 |
|
Christopher Kelly
|
06a132e3f9
|
Fixes to SHMEM comms
|
2017-02-28 13:31:54 -08:00 |
|
Christopher Kelly
|
c94133af49
|
Added iteration reporting to CG and mixed CG
Added ability to manually change the initial CG inner tolerance in mixed CG
Added .hpp files to filelist script
|
2017-02-02 17:04:42 -05:00 |
|
Christopher Kelly
|
8b9301a74c
|
Merge branch 'feature/bugfixes' into develop
|
2016-07-13 12:31:34 -04:00 |
|
Christopher Kelly
|
6f47fbb1e2
|
Disabled parallel for loops in ExtractSlice and InsertSlice due to race conditions. Likely will need to do so for localConvert too.
|
2016-07-13 10:49:18 -04:00 |
|
Christopher Kelly
|
a3c0fb79b6
|
Fix to iVector and iMatrix pokeIndex and checkerboard local site indexing.
|
2016-07-11 17:15:22 -04:00 |
|
Christopher Kelly
|
c5106d0c03
|
Bugfix
|
2016-07-07 16:06:30 -04:00 |
|
Christopher Kelly
|
290493e162
|
Merge branch 'feature/multi_prec' into develop
|
2016-07-06 19:29:57 -04:00 |
|
Christopher Kelly
|
dd8cfff111
|
Another fix for pedantic compilers
|
2016-07-06 18:22:15 -04:00 |
|
Christopher Kelly
|
184642adb0
|
Fix for pedantic compilers
|
2016-07-06 18:15:15 -04:00 |
|
Christopher Kelly
|
4774a3bcd2
|
Generalized HotConfiguration and functions it calls to accept gauge fields with precision other than the default.
|
2016-07-06 18:01:08 -04:00 |
|
Christopher Kelly
|
25fafa9a89
|
Comment
|
2016-07-06 16:19:41 -04:00 |
|
Christopher Kelly
|
713520d3d2
|
Added tester for mixed CG
|
2016-07-06 16:18:19 -04:00 |
|
Christopher Kelly
|
85ed8175cb
|
Implemented mixed precision CG. Fixed filelist to exclude lib/Old directory and include Config.h.
|
2016-07-06 15:57:04 -04:00 |
|
Christopher Kelly
|
df5c788ef2
|
Merge branch 'develop' into feature/multi_prec
|
2016-07-06 14:52:28 -04:00 |
|
Christopher Kelly
|
15f22425c8
|
Added option to prevent CG from exiting when it fails to converge
|
2016-07-06 14:50:01 -04:00 |
|
Christopher Kelly
|
ab56ccdd25
|
-Complete and working implementation of Grid_empty
|
2016-04-15 13:17:42 -04:00 |
|
Christopher Kelly
|
a646260e82
|
Merge remote-tracking branch 'origin/master' into ckelly-dec12-2015
|
2016-04-06 13:57:28 -04:00 |
|
Christopher Kelly
|
af9c8d1372
|
-Checkerboard fixes for Lanczos
|
2016-04-06 13:50:56 -04:00 |
|