-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Labels
Milestone
Description
This thread is for discussing how energy evaluation may be enhanced using GPU's.
Some ideas:
- STL for GPU: https://developer.nvidia.com/thrust
- see i.e. their "fancy iterators" which can be used to zip up arrays of data
- also runs on CPUs using OpenMP or TBB: https://github.com/thrust/thrust/wiki/Device-Backends. Use e.g.
-DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_XwhereX=CPP, OMP, CUDA, TBB - header only
- thrust is also used in the Aboria particle library, see also Add cell list neighbour search for non-bonded interactions #162
- force biased MC where forces are calculated using GPU code, either internally or via OpenMM