Homec4science

Merge branch 'USER-DPD_kokkos_ssa' into USER-DPD_kokkos

Authored by Tim Mattox <timothy.mattox@engilitycorp.com> on Mar 2 2017, 22:37.

Description

Merge branch 'USER-DPD_kokkos_ssa' into USER-DPD_kokkos

Event Timeline

Tim Mattox <timothy.mattox@engilitycorp.com> committed rLAMMPSf11b83ecd24b: Merge branch 'USER-DPD_kokkos_ssa' into USER-DPD_kokkos (authored by Tim Mattox <timothy.mattox@engilitycorp.com>).Mar 2 2017, 22:37

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
27d2e9bf56f0Tim Mattox
USER-DPD: add npair_halffull_newton_ssa to Purge.list With the new SSA neighbor… 
Mar 2 2017
d95fbf3a5e4aTim Mattox
USER-DPD Kokkos: use Random_XorShift64() by default, but allow overrides 
Mar 2 2017
03c05537fb7cTim Mattox
Merge branch 'USER-DPD_kokkos' into USER-DPD_kokkos_ssa_debug 
Mar 1 2017
ed089c34cfdaTim Mattox
USER-DPD Kokkos: Now use the deterministic Random_XorShift64() for SSA 
Mar 1 2017
268e855a1513Tim Mattox
USER-DPD Kokkos: bugfix for the rare case were the SSA ghost processing has… 
Mar 1 2017
641bf72f2030Tim Mattox
lib kokkos: Enable deterministic use of Random_XorShift*_Pool. Add support for… 
Mar 1 2017
6e26358ec3eaTim Mattox
lib kokkos bugfix: on a CUDA host, the random state wasn't preserved. 
Mar 1 2017
bf1794f59a1aTim Mattox
Merge branch 'USER-DPD_kokkos' into USER-DPD_kokkos_ssa_debug 
Mar 1 2017
b26a434a502dTim Mattox
USER-DPD Kokkos: Add "#ifdef ALLOW_NON_DETERMINISTIC_SSA" toggle SSA atom… 
Feb 28 2017
2b78ac214632Tim Mattox
USER-DPD Kokkos: Add "#ifdef DPD_USE_RAN_MARS" toggle Also, initialize the… 
Feb 28 2017
a5507b291d3dTim Mattox
USER-DPD Kokkos: give each workItem index a unique instance of RanMars Makes… 
Feb 27 2017
3eba3e5a1b75Tim Mattox
USER-DPD Kokkos: for deterministic results, serialize bin_atoms() for now. 
Feb 26 2017
e4b544f934bdTim Mattox
Make pair_dpd_fdt_energy's random seed public so fix_shardlow can use it. 
Feb 26 2017
35ee24cfad50Tim Mattox
use RandWrap in pair_dpd_fdt_energy_kokkos and fix_shardlow_kokkos 
Feb 26 2017
e4500859a3e2Tim Mattox
USER-DPD: add "#ifdef DEBUG_PAIR_CT" debugging code to fix_shardlow* 
Feb 25 2017
fd1523c7561eTim Mattox
USER-DPD Kokkos: add missing () in STACKPARAMS check in ssa_update_* 
Feb 25 2017
21619b297685Tim Mattox
USER-DPD Kokkos: correct the setup of the ghost SSA workplan 
Feb 25 2017
b053c367ea1eTim Mattox
USER-DPD Kokkos: remove extranious debugging code 
Feb 25 2017
c2e3a76225f4Tim Mattox
USER-DPD Kokkos: rand seed can't be zero, so add some salt. 
Feb 25 2017
6ea290a69963Tim Mattox
DEBUG: make FixShardlowKokkos have it's own rand_pool, plus debug code. 
Feb 24 2017
c56e0692b914Tim Mattox
USER-DPD Kokkos: enable install of SSA Kokkos code 
Feb 24 2017
71379487abc7Tim Mattox
USER-DPD: variety of fixes for new SSA Kokkos code. Still not functional. 
Feb 24 2017
f7a48719adbaTim Mattox
USER-DPD: first attempt at fix_shardlow_kokkos... It compiles! 
Feb 24 2017
a341a6bca927Tim Mattox
USER-DPD: make locals & ghosts use similar SSA work plan data structure Kokkos… 
Feb 24 2017
2f04e87d0794Tim Mattox
USER-DPD: make PairDPDfdtEnergyKokkos's rand_pool public so it can be reused 
Feb 24 2017
aecafecaa2f8Tim Mattox
USER-DPD: fix missing host prefixes in AtomVecDPDKokkos::pack_comm 
Feb 24 2017
1db62a57b5ddTim Mattox
USER-DPD: pair_dpd_fdt_energy_kokkos: enable STACKPARAMS specialization 
Feb 24 2017
b27cc8f474e1Tim Mattox
USER-DPD: use LAMBDA instead of functor for ghost binning in nbin_ssa_kokkos 
Feb 22 2017
8065d967612aTim Mattox
USER-DPD: first attempt at npair_ssa_kokkos... It compiles! 
Feb 22 2017
01d0a5c4a210Tim Mattox
BUGFIX: use Kokkos::atomic_fetch_max() to avoid a race on new_maxneighs 
Feb 22 2017
5c6e7b12c647Tim Mattox
BUGFIX: fix a copy-o in build_Item_Ghost(): xbin2, etc. should be an int xbin2… 
Feb 22 2017
19ffe5931529Tim Mattox
USER-DPD: fix typo in NPairHalfBinNewtonSSA::build(): sz1 instead of sx1… 
Feb 22 2017
37810bdc5302Tim Mattox
USER-DPD: move centroid bin of stencil_ssa to the first slot. Eliminates a… 
Feb 22 2017
7feb6c2853b6Tim Mattox
USER-DPD: fix a bug in AtomVecDPDKokkos::unpack_restart() 
Feb 22 2017
d1a0a3e1c369Tim Mattox
USER-DPD: first attempt at nbin_ssa_kokkos... It compiles! 
Feb 22 2017
c2ee3285fc79Tim Mattox
USER-DPD: change nstencil_ssa[] to eliminate a corner case Saves a conditional… 
Feb 22 2017
5289ec0b39f2Tim Mattox
cleanup: remove unused binatomsItem() declaration in npair_kokkos.h 
Feb 22 2017
e0bafa499d55Tim Mattox
indentation fixes in npair_kokkos.cpp, plus a comment question 
Feb 22 2017
4b3197202ba2Tim Mattox
USER-DPD: Rework SSA to use a new neighbor list structure, ready for Kokkos… 
Feb 22 2017
ab32d136b97eTim Mattox
USER-DPD: SSA with Kokkos: make stencil's sx, sy, sz variables public 
Feb 22 2017
151b3f552bfdTim Mattox
USER-DPD: Save pointer to the NPair used to create the NeighList Gives a user… 
Feb 22 2017
52aaad907f35Tim Mattox
USER-DPD: SSA with Kokkos: Reorder stencil subphases to make things easier. 
Feb 22 2017
be166cb5bf37Tim Mattox
USER-DPD: Use subphases when processing AIR zero (locals) in SSA. NOTE: pair… 
Feb 22 2017
ee83b755eae4Tim Mattox
USER-DPD: Split the SSA stencil and neighbor list into subphases. NOTE: pair… 
Feb 22 2017
ce2da5068b6eTim Mattox
USER-DPD: renumber AIRs back to 1-7 for ghosts, and just 0 for locals. This… 
Feb 22 2017
641bb4bb16c8Tim Mattox
USER-DPD: remove use of ssaAIR[], move coord2ssaAIR() to nbin_ssa.cpp Saves an… 
Feb 22 2017
f73c9a43aba9Tim Mattox
USER-DPD: remove broken code for building SSA half neighbor list from full 
Feb 22 2017
3dddeef365cfTim Mattox
USER-DPD: remove unneeded gairct_ssa[] & anum vars, and some > 0 guards 
Feb 22 2017
fb279a87f5eaTim Mattox
USER-DPD: properly compute AIRct_ssa values, and use them in fix_shardlow. 
Feb 22 2017
e9d46f4e7acbTim Mattox
USER-DPD: Correct an error message typo. 
Feb 22 2017