686a2c7a43
Support host execution
2020-03-27 15:19:40 -06:00
f7cfaec57d
Fix team_size issue in comm_kokkos
2020-03-27 10:18:33 -06:00
5c0f027464
Fix team_size issue in comm_kokkos
2020-03-26 15:32:45 -06:00
299f79c919
Remove deprecated Kokkos code
2020-03-25 13:55:31 -06:00
649a8cc01a
Fix typo
2020-03-14 13:57:48 +09:00
b6b022b610
whitespace cleanup: remove trailing blanks
2019-11-03 11:03:39 -05:00
4400257783
Change GPU-direct to CUDA-aware MPI and add workaround for IBM Spectrum MPI
2019-07-24 12:10:57 -06:00
e4e2249b63
Fix issue in comm_kokkos
2019-04-10 10:17:14 -06:00
cf35ebe5fa
Revert optimization that is causing regression tests to fail
2019-04-09 16:17:37 -06:00
82be3ee32c
Only use team with full neigh list
2019-04-09 09:17:07 -06:00
f2ef02b6d9
Comm exchange is a no-op for 1 MPI rank
2019-03-21 09:27:18 -06:00
c3adfcbc15
Add missing sync in comm_kokkos
2019-03-21 08:56:12 -06:00
744a8215dd
Fix compile error in comm_kokkos and indent in atom_vec_kokkos
2019-03-20 15:08:08 -06:00
1f44dc2498
Remove unused array in comm_kokkos
2019-03-20 15:01:47 -06:00
d1e751d717
Fix thread safety issue in fused forward comm
2019-03-20 14:32:03 -06:00
08273c40d7
Fix compile issue in comm_kokkos
2019-03-19 14:29:45 -06:00
e2d28f5160
Only copy pbc info in comm setup
2019-03-18 15:27:35 -06:00
b50ef59a19
Optimize Kokkos comm for small systems
2019-03-18 13:17:32 -06:00
36836598b1
Reduce data transfer in exchange
2019-03-18 10:45:14 -06:00
ff7276e494
Clean up the fused comm
2019-03-07 08:56:13 -07:00
5d8e3c6cb4
Optimize reneighbor for small systems
2019-02-28 10:14:35 -07:00
85a14ebcb8
Fix issue with comm squash
2019-02-25 09:17:34 -07:00
0a02097e20
Add squashed comm forward for Kokkos
2019-02-25 08:39:54 -07:00
1c795a6be3
remove trailing blanks
2018-12-01 21:38:22 -05:00
a223338b47
Fix hang with Kokkos and USER-DPD examples
2018-10-11 16:32:44 -06:00
747f72aca2
Merge branch 'granular-kokkos' of https://github.com/valleymouth/lammps into granular-kokkos
2018-10-10 09:53:15 +01:00
cca1e0a399
Merge branch 'master' into granular-kokkos
2018-08-20 22:02:41 -04:00
9765a9a430
Implementing forward/border comm in Kokkos.
2018-08-13 16:03:23 +01:00
9521814441
rename Kokkos::gpu_direct to Kokkos::gpu_direct_flag
...
This is for consistency with other parts of LAMMPS where
such variables have "flag" in their name. Also reduces
confusion with have_gpu_direct() function.
When we can safely detect, that GPU-direct is not available,
change the default setting of Kokkos::gpu_direct_flag from 1 to 0
2018-08-09 04:52:58 -04:00
d8aa6d534b
Remove hardcoded GPU-direct in KOKKOS package
2018-08-08 16:09:41 -06:00
2cd95d1a99
Fix misnamed variable in comm_kokkos
2018-07-06 15:47:14 -06:00
71fce2e413
move enum{SINGLE,MULTI} and enum{MULTIPLE} to Comm in comm.h
2018-05-09 23:57:24 -04:00
a6d10ba91d
Remove deprecated Kokkos code
2018-03-22 11:19:17 -06:00
59dbb49cf9
remove trailing whitespace
2018-03-16 12:37:27 -04:00
ee862d8bf5
replace leading tabs
2018-03-16 12:34:33 -04:00
a7bc3ed391
Add missing fences in comm_kokkos
2017-12-15 13:30:17 -07:00
68cf6941e1
Add Kokkos thread fences to pack/unpack routines
2017-12-15 13:01:38 -07:00
5d2e097b27
Need dynamic cast for multiple inheritance
2017-12-01 12:53:40 -07:00
31f2ca1e4c
Use multiple inheritance to remove accelerator_kokkos.h out of pair.h
2017-12-01 09:51:40 -07:00
15a3364c2c
Make memory_kokkos its own class
2017-12-01 09:13:31 -07:00
e0efdd50fa
Switch to classic comm if ghost_velocity. The check_forward and check_reverse tests aren't necessary because the fix/pair/etc. comm is done in a separate routine.
2017-10-05 15:47:46 -06:00
6bf2c60c07
Fix issues in Kokkos comm
2017-10-05 14:58:05 -06:00
ca032f21fb
Add Kokkos threaded reverse comm option
2017-10-03 10:14:24 -06:00
529eeb6039
Reduce GPU data transfer
2017-10-02 09:31:39 -06:00
a86572f4fc
Reduce memory churn in Kokkos package
2017-09-29 16:20:19 -06:00
3ed39ca844
Make Kokkos comm give warning and switch to classic comm instead of erroring out
2017-09-22 13:03:24 -06:00
d95a5f219e
Remove all thread fences except one in verlet_kokkos
2017-08-31 10:38:36 -06:00
5cd1dc93dc
Revert 7edb294b44 temporarily
2017-07-31 15:32:20 -06:00
7edb294b44
Fix execution space issues in comm_kokkos
2017-07-28 10:44:08 -06:00
c3c9f357fd
Fix concurrent modification issue in comm_kokkos
2017-07-25 14:37:41 -06:00