vtk-m2/vtkm/cont/cuda/internal
Kenneth Moreland d879188de0 Make DispatcherBase invoke using a TryExecute
Rather than force all dispatchers to be templated on a device adapter,
instead use a TryExecute internally within the invoke to select a device
adapter.

Because this removes the need to declare a device when invoking a
worklet, this commit also removes the need to declare a device in
several other areas of the code.
2018-08-29 19:18:54 -07:00
..
testing Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayManagerExecutionCuda.cu vtk-m ArrayHandle + basic storage has an optimized PrepareForDevice method 2018-02-16 10:00:28 -05:00
ArrayManagerExecutionCuda.h Merge ArrayManagerExecutionThrustDevice into AMECuda. 2018-05-29 14:07:29 -04:00
CMakeLists.txt Merge DevAdaptAlgoThrust --> DevAdaptAlgoCuda. 2018-05-29 14:07:29 -04:00
CudaAllocator.cu Merge topic 'allow-disabling/enabling-cuda-managed-memory' 2018-08-17 13:14:02 -04:00
CudaAllocator.h Support deferred freeing for CUDA memory 2018-08-16 12:05:36 -04:00
DeviceAdapterAlgorithmCuda.cu Use std::call_once to construct singeltons 2018-08-06 16:36:03 -04:00
DeviceAdapterAlgorithmCuda.h Merge topic 'cuda-per-thread-streams-2' 2018-07-25 15:07:39 -04:00
DeviceAdapterAtomicArrayImplementationCuda.h Make DispatcherBase invoke using a TryExecute 2018-08-29 19:18:54 -07:00
DeviceAdapterRuntimeDetectorCuda.cu Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
DeviceAdapterRuntimeDetectorCuda.cxx Use std::call_once to construct singeltons 2018-08-06 16:36:03 -04:00
DeviceAdapterRuntimeDetectorCuda.h Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
DeviceAdapterTagCuda.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DeviceAdapterTimerImplementationCuda.cu CUDA's RuntimeDeviceTracker and Timer are now built as part of vtkm_cont 2018-05-10 10:57:06 -04:00
DeviceAdapterTimerImplementationCuda.h Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
ExecutionArrayInterfaceBasicCuda.cu Make DeviceAdapterId constructor protected. 2018-08-24 16:38:08 -04:00
ExecutionArrayInterfaceBasicCuda.h Refactor ExecutionArrayInterfaceBasic to use inheriting constructors 2018-07-25 12:03:48 -04:00
MakeThrustIterator.h Correct issues found be enabling more CUDA warnings. 2018-04-23 14:27:53 -04:00
TaskTuner.h Remove unneeded typeinfo includes 2018-07-17 11:41:53 -04:00
ThrustExceptionHandler.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VirtualObjectTransferCuda.h Support deferred freeing for CUDA memory 2018-08-16 12:05:36 -04:00