683a5e5bf5
Stencil use host vector for integera table on enable-shared=no and mirror it on device
2020-11-23 15:39:51 +00:00
b5e7945dd9
Option for host or device Cshift implementation
2020-11-13 01:38:54 +01:00
d3ce60713d
UVM, Device and Lattice/aligned allocators
2020-09-03 15:44:13 -04:00
c48da35921
Memory Vector UVM and Lattice alignedAllocator separate
2020-06-22 20:21:53 -04:00
32237895bd
Reorg memory manager for O(1) hash table
2020-06-03 09:09:52 -04:00
ebb60330c9
Automatic data motion options beginning
2020-05-17 16:34:25 -04:00
07c0c02f8c
Speed up Cshift
2020-05-11 17:02:01 -04:00
bbbee5660d
First compiile on HiP
2020-05-10 05:28:09 -04:00
f8b8e00090
Systematise the accelerator primitives and locate to Grid/threads/Accelerator.h / Accelerator.cc
...
Aim to reduce the amount of cuda and other code variations floating around all over the place.
Will move GpuInit iinto Accelerator.cc from Init.cc
Need to worry about SharedMemoryMPI.cc and the Peer2Peer windows
2020-05-08 06:23:55 -07:00
28a1fcaaff
First compile against SYCL
2020-05-05 11:13:27 -07:00
afc7426f39
Much bigger pointer cache in case of Nvidia due to cost of setting up UVM allocations
2020-01-27 12:41:16 -05:00
339ea10cc7
First touch only on CPU code
2019-06-15 07:45:43 +01:00
9003c4a07c
allocator copy constructor (to be fixed)
2019-05-02 10:53:37 +01:00
b57a4d32aa
Merge branch 'develop' into feature/gpu-port
2018-12-13 05:11:34 +00:00
fb7d021b9d
Hadrons: moving Hadrons to root directory, build system improvements
2018-08-28 15:00:40 +01:00