Peter Boyle
|
321f0f51b5
|
Project to SU(N)
|
2020-11-24 21:46:10 -05:00 |
|
Peter Boyle
|
5ff3eae027
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-11-20 13:14:44 -05:00 |
|
Peter Boyle
|
147dc15d26
|
Update
|
2020-11-20 13:13:59 -05:00 |
|
Peter Boyle
|
86e8b9fe38
|
ALLOC_ALIGN removed
|
2020-11-20 17:07:16 +01:00 |
|
Peter Boyle
|
612e468889
|
Configurable ALLOC_ALIGN and ALLOC_CACHE
|
2020-11-20 16:48:28 +01:00 |
|
Peter Boyle
|
e49b7f2f88
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-11-19 19:24:41 +01:00 |
|
Peter Boyle
|
aace3d47b9
|
partial work in progress
|
2020-11-19 19:24:14 +01:00 |
|
Peter Boyle
|
d5049949a4
|
Starting to fix reunitarise
|
2020-11-19 19:23:41 +01:00 |
|
Peter Boyle
|
f1c7480e3c
|
Warning remove
|
2020-11-19 19:23:03 +01:00 |
|
Peter Boyle
|
5adae5d6ff
|
Unused variable remove
|
2020-11-19 19:22:12 +01:00 |
|
Peter Boyle
|
4cf3575353
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-11-18 03:07:36 +00:00 |
|
Peter Boyle
|
804a810d68
|
Wildcard mismatch
|
2020-11-18 03:06:53 +00:00 |
|
Peter Boyle
|
8fcb392e24
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-11-17 04:51:31 -08:00 |
|
Peter Boyle
|
dd8d70eeff
|
Build without LIME
|
2020-11-17 04:41:15 -08:00 |
|
Peter Boyle
|
aa8aba6543
|
--shm-force-mpi
|
2020-11-16 20:15:50 -05:00 |
|
Peter Boyle
|
13df14f96e
|
Switch off SHM paths with --disable-shm
|
2020-11-16 18:07:15 -05:00 |
|
Peter Boyle
|
3aab983760
|
Flop count set as in DiRAC-ITT-2020 (mistaken 20% low, but must maintain consistency)
|
2020-11-16 17:13:58 +01:00 |
|
Peter Boyle
|
9c4dcc5ea3
|
Merge branch 'master' into develop
|
2020-11-16 16:34:57 +01:00 |
|
Peter Boyle
|
a1063ddbb9
|
Update options and simplify
|
2020-11-13 04:11:03 +01:00 |
|
Peter Boyle
|
18ef8056ec
|
Hide Shared Memory
|
2020-11-13 04:10:40 +01:00 |
|
Peter Boyle
|
1c673977fa
|
Must ask for COMMMS_THREADS
|
2020-11-13 03:59:36 +01:00 |
|
Peter Boyle
|
e9bc748828
|
Useful GPU machine benchmark for GDR used to shakeout Booster at Juelich - see slack earlyaccess channel
|
2020-11-13 03:58:34 +01:00 |
|
Peter Boyle
|
f48156529b
|
Work on 2,2,2,8 ranks
|
2020-11-13 03:57:58 +01:00 |
|
Peter Boyle
|
d05ce01809
|
TOFU behaviour now optional THREAD_MULTIPLE or THREAD_SERIALIZED
|
2020-11-13 03:52:19 +01:00 |
|
Peter Boyle
|
cf23eff60e
|
Device to Device, Memset, cannot assume UVM == Communicable
|
2020-11-13 03:51:08 +01:00 |
|
Peter Boyle
|
6e313575be
|
Use of default GPU is behaviour, not a system property. Move Summit specific to configure.ac
|
2020-11-13 03:50:16 +01:00 |
|
Peter Boyle
|
b13d1f7238
|
TOFU compat flag to help Isaaku
|
2020-11-13 03:49:44 +01:00 |
|
Peter Boyle
|
b5e7945dd9
|
Option for host or device Cshift implementation
|
2020-11-13 01:38:54 +01:00 |
|
Peter Boyle
|
a0ccbb3bd6
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-11-01 01:16:35 +00:00 |
|
Peter Boyle
|
5eeabaa2bb
|
HIP fix
|
2020-11-01 01:16:01 +00:00 |
|
Peter Boyle
|
00d0d6d008
|
Hip Free managed
|
2020-10-31 18:14:31 -04:00 |
|
Peter Boyle
|
537a9f7030
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-10-31 18:13:30 -04:00 |
|
Peter Boyle
|
cc9c993f74
|
Project on group fix on GPU tracked to reciprocal sqrt collision between CUDA and Grid rsqrt
|
2020-10-31 18:12:47 -04:00 |
|
Peter Boyle
|
d10422ded8
|
Test project on group
|
2020-10-31 18:12:30 -04:00 |
|
Peter Boyle
|
f313565a3c
|
HiP compile
|
2020-10-31 12:12:40 +00:00 |
|
Peter Boyle
|
3362f8dfa0
|
happy compile
|
2020-10-14 22:59:41 -04:00 |
|
Peter Boyle
|
bf3c9857e0
|
Closure changes
|
2020-10-14 21:37:14 -04:00 |
|
Peter Boyle
|
a88b3ceca5
|
Closure cases
|
2020-10-14 21:33:51 -04:00 |
|
Peter Boyle
|
aa135412f5
|
toComplex, toReal
|
2020-10-13 22:25:01 -04:00 |
|
Peter Boyle
|
9945399e60
|
Reaality issues fix by drop from ET
|
2020-10-13 22:24:32 -04:00 |
|
Peter Boyle
|
5eeffa49e8
|
Reality forced included
|
2020-10-13 22:23:57 -04:00 |
|
Peter Boyle
|
3f06209720
|
Pretty print
|
2020-10-13 22:18:51 -04:00 |
|
Peter Boyle
|
12e239dd9f
|
Merge branch 'release/dirac-ITT-2020'
|
2020-10-13 13:38:29 -04:00 |
|
Peter Boyle
|
992ef6e9fc
|
more runtime
|
2020-10-08 22:19:20 -04:00 |
|
Peter Boyle
|
f32a320bc3
|
Single prec benchmark in double prec compile
|
2020-10-08 19:52:08 -04:00 |
|
Peter Boyle
|
5f0fe029d2
|
Improve meemory benchmarks for GPU (avoid host mem ping pong)
|
2020-10-08 19:51:28 -04:00 |
|
Peter Boyle
|
3f9c427a3a
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-10-07 13:12:57 -04:00 |
|
Peter Boyle
|
d201277652
|
Expose Nc as a compile time configure option.
Remove precision option
|
2020-10-07 13:07:00 -04:00 |
|
Peter Boyle
|
35a69a5133
|
SU4 x SU4
|
2020-10-06 21:48:35 -04:00 |
|
Peter Boyle
|
ace9cd64bb
|
dpcpp happy
|
2020-09-29 08:03:46 -07:00 |
|
Peter Boyle
|
a3e2aeb603
|
dpcpp options happiness
|
2020-09-29 06:50:10 -07:00 |
|
Peter Boyle
|
049dd25785
|
Revert accidental commit thanks michael
|
2020-09-23 04:13:50 -04:00 |
|
Peter Boyle
|
65b724bb5f
|
2 level hddcr
|
2020-09-03 21:46:43 -04:00 |
|
Peter Boyle
|
6dbd117aa5
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-09-03 20:30:49 -04:00 |
|
Peter Boyle
|
198b29f618
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-09-03 20:29:54 -04:00 |
|
Peter Boyle
|
a8309638d4
|
UVM check in MPI calls
|
2020-09-03 20:29:26 -04:00 |
|
Peter Boyle
|
8244caff25
|
Remove the asynchronous non-Stencil calls.
|
2020-09-03 18:52:55 -04:00 |
|
Peter Boyle
|
bcd7895362
|
Include cuda.h
|
2020-09-03 15:49:13 -04:00 |
|
Peter Boyle
|
85b1c5df39
|
A never hit case that is not 100% confident is asserted for safety
|
2020-09-03 15:48:16 -04:00 |
|
Peter Boyle
|
b4255140d6
|
Stale data member eliminated
|
2020-09-03 15:47:46 -04:00 |
|
Peter Boyle
|
0c3095e173
|
Comms buffers to device memory
|
2020-09-03 15:45:35 -04:00 |
|
Peter Boyle
|
d3ce60713d
|
UVM, Device and Lattice/aligned allocators
|
2020-09-03 15:44:13 -04:00 |
|
Peter Boyle
|
eac1f08b7b
|
Close expressions passed as an argument
|
2020-09-01 15:30:33 -04:00 |
|
Peter Boyle
|
1654c4f3c0
|
Closure improved
|
2020-09-01 15:29:45 -04:00 |
|
Peter Boyle
|
8807d998bc
|
closure improved
|
2020-09-01 15:29:11 -04:00 |
|
Peter Boyle
|
5791021dcd
|
Speed up Cshift more with coalesced
|
2020-09-01 15:28:15 -04:00 |
|
Peter Boyle
|
c273fb051c
|
Peek poke laattice
|
2020-09-01 15:27:59 -04:00 |
|
Peter Boyle
|
c545530170
|
little worry large Nbasis doesnt compile GPU
|
2020-09-01 00:14:33 -04:00 |
|
Peter Boyle
|
d982a5b6d5
|
Fix coaarsened
|
2020-09-01 00:14:04 -04:00 |
|
Peter Boyle
|
15ca8637f3
|
No norms in HermOp
|
2020-09-01 00:13:32 -04:00 |
|
Peter Boyle
|
cbc995b74c
|
Made better interface
|
2020-09-01 00:12:54 -04:00 |
|
Peter Boyle
|
8b74174d74
|
Eigen tensor serialisatiino happy undeer GPU. Regret agreeing to let us couple Eigen types to Grid IO
|
2020-09-01 00:03:26 -04:00 |
|
Peter Boyle
|
e21fef17df
|
real and imag part not in ET
|
2020-08-31 23:56:26 -04:00 |
|
Peter Boyle
|
3d27708f07
|
Basic where test
|
2020-08-31 23:55:49 -04:00 |
|
Peter Boyle
|
b918744184
|
Prettificatoin
|
2020-08-31 23:54:46 -04:00 |
|
Peter Boyle
|
7d14a3c086
|
Where working
|
2020-08-31 23:53:46 -04:00 |
|
Peter Boyle
|
e14a84317d
|
GPU math unary calls
|
2020-08-31 23:50:49 -04:00 |
|
Peter Boyle
|
6c31b99f1f
|
I knew coupling Eigen Tensor to Grid serialisation was a bad iddea.
Now the complex is different on GPU creates probblems
|
2020-08-31 23:49:19 -04:00 |
|
Peter Boyle
|
9522dcd611
|
Remove dead commented ouot coode
|
2020-08-31 23:40:29 -04:00 |
|
Peter Boyle
|
ed469898dc
|
coalesced ET expressions
|
2020-08-31 23:38:40 -04:00 |
|
Peter Boyle
|
1eee94a809
|
Sorting real/im in read coalesced GPU ET
|
2020-08-31 23:36:49 -04:00 |
|
Peter Boyle
|
3448b7387c
|
Almost there to coalesced ET
|
2020-08-26 17:04:49 -04:00 |
|
Peter Boyle
|
47b89d2739
|
Pragma protection improvementt
|
2020-08-26 17:04:27 -04:00 |
|
Peter Boyle
|
3276aa67dc
|
Update
|
2020-08-12 14:15:53 -04:00 |
|
Peter Boyle
|
7cf7f11e1a
|
Doc recompile
|
2020-07-22 14:44:11 -04:00 |
|
Peter Boyle
|
ee9889821d
|
Runs through to coarse space solve
|
2020-06-29 12:59:52 -04:00 |
|
Peter Boyle
|
936c5ecf69
|
Reduction GPU no compile fix
|
2020-06-24 17:28:31 -04:00 |
|
Peter Boyle
|
22cfbdbbb3
|
Boost precision in inner products in single
|
2020-06-24 12:52:31 -04:00 |
|
Peter Boyle
|
093d1ee21b
|
Force initial values
|
2020-06-24 08:54:49 -04:00 |
|
Peter Boyle
|
d6ba2581ce
|
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
|
2020-06-24 08:25:08 -04:00 |
|
Peter Boyle
|
577c064184
|
Memory manager initialise earlier
|
2020-06-24 08:24:38 -04:00 |
|
Peter Boyle
|
2ff1fa6fad
|
UVM used shared for CPU alloccations andd ddont migrate
|
2020-06-23 22:14:56 -04:00 |
|
Peter Boyle
|
70be1bd8be
|
Adding code under development
|
2020-06-23 10:24:21 -04:00 |
|
Peter Boyle
|
c48da35921
|
Memory Vector UVM and Lattice alignedAllocator separate
|
2020-06-22 20:21:53 -04:00 |
|
Peter Boyle
|
6c5fa8dcd8
|
Aligned allocate on CPU put through this interface
|
2020-06-20 14:34:29 -04:00 |
|
Peter Boyle
|
0d2f913a1a
|
String.h for linux
|
2020-06-20 09:37:31 -04:00 |
|
Peter Boyle
|
1a74816c25
|
Hopeefully fixed
|
2020-06-19 17:50:52 -04:00 |
|
Peter Boyle
|
73de335256
|
Merge branch 'develop' into sycl
|
2020-06-19 17:44:16 -04:00 |
|
Peter Boyle
|
228fd450ce
|
Typo fix (excusee - my keyboard is starting to break)
|
2020-06-19 17:36:05 -04:00 |
|
Peter Boyle
|
b949cf6b12
|
PeekLocal needs a view to keep thread safe.
ALLOCATION_CACHEE reenable
|
2020-06-19 17:13:27 -04:00 |
|