vtk-m/vtkm/cont/cuda
Kenneth Moreland d3503bfaba Implement AtomicInterfaceControl/Execution with free functions
Now that we have atomic free functions (e.g. `vtkm::AtomicAdd()`), we no
longer need special implementations for control and each execution
device. (Well, technically we do have special implementations for each,
but they are handled with compiler directives in the free functions.)

Convert the old atomic interface classes (`AtomicInterfaceControl` and
`AtomicInterfaceExecution`) to use the new atomic free functions. This
will allow us to test the new atomic functions everywhere that atomics
are used in VTK-m.

Once verified, we can deprecate the old atomic interface classes.
2020-08-20 13:40:44 -06:00
..
internal Implement AtomicInterfaceControl/Execution with free functions 2020-08-20 13:40:44 -06:00
testing Consolidate tests for base vtkm code that is device-specific 2020-08-18 14:30:25 -06:00
ChooseCudaDevice.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CMakeLists.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterCuda.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
ErrorCuda.h conslidate the license statement 2019-04-17 10:57:13 -06:00