Homec4science

kspace & dihedral can't do their own sync/modify

Authored by Dan Ibanez <daibane@sandia.gov> on Jan 27 2017, 16:21.

Description

kspace & dihedral can't do their own sync/modify

because the verlet_kokkos system has
a "clever" optimization which will
alter the datamasks before calling sync/modify,
so the datamask framework must be
strictly obeyed for GPU correctness.
(the optimization is to concurrently
compute forces on the host and GPU,
and add them up at the end of an iteration.
calling your own sync will overwrite
the partial GPU forces with the
partial host forces).

Details

Committed
Dan Ibanez <daibane@sandia.gov>Jan 27 2017, 16:39
Pushed
jungeOct 19 2017, 09:53
Parents
rLAMMPSf8506fee23e1: sync GHub with SVN
Branches
Unknown
Tags
Unknown

Event Timeline

Dan Ibanez <daibane@sandia.gov> committed rLAMMPS09fc8b0bd731: kspace & dihedral can't do their own sync/modify (authored by Dan Ibanez <daibane@sandia.gov>).Jan 27 2017, 16:39