vtk-m/vtkm/cont/cuda/internal
Vicente Adolfo Bolea Sanchez 1e27495809 diy,mpi: Enable GPU AWARE MPI buffers
This commit adds the flag VTKm_ENABLE_GPU_MPI which when enable it
will use GPU AWARE MPI.

- This will only work with GPUs and MPI implementation that supports GPU
  AWARE MPI calls.
- Enabling VTKm_ENABLE_GPU_MPI without MPI/GPU support might results in
  errors when running VTK-m with DIY/MPI.
- Only the following tests can run with this feature if enabled:
  - UnitTestSerializationDataSet
  - UnitTestSerializationArrayHandle
2023-05-30 12:13:03 -04:00
..
testing conslidate the license statement 2019-04-17 10:57:13 -06:00
CMakeLists.txt cmake: namespace vtkm export targets 2022-12-09 18:46:56 -05:00
CudaAllocator.cu fix compile error for cuda. 2022-08-16 10:57:01 -04:00
CudaAllocator.h Address reviewer comments and suggestions. 2022-08-11 13:43:49 -04:00
DeviceAdapterAlgorithmCuda.cu remove cudaGetDevice calls, favor runtime device config 2021-09-02 09:17:36 -06:00
DeviceAdapterAlgorithmCuda.h Do not assume CUDA reduce operator is unary 2021-03-03 09:39:51 -07:00
DeviceAdapterMemoryManagerCuda.cu diy,mpi: Enable GPU AWARE MPI buffers 2023-05-30 12:13:03 -04:00
DeviceAdapterMemoryManagerCuda.h diy,mpi: Enable GPU AWARE MPI buffers 2023-05-30 12:13:03 -04:00
DeviceAdapterRuntimeDetectorCuda.cu conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterRuntimeDetectorCuda.cxx remove cudaGetDevice calls, favor runtime device config 2021-09-02 09:17:36 -06:00
DeviceAdapterRuntimeDetectorCuda.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterTagCuda.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
DeviceAdapterTimerImplementationCuda.cu Port benchmarking framework to Google Benchmark. 2020-01-08 10:58:51 -05:00
DeviceAdapterTimerImplementationCuda.h conslidate the license statement 2019-04-17 10:57:13 -06:00
MakeThrustIterator.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
RuntimeDeviceConfigurationCuda.h remove cudaGetDevice calls, favor runtime device config 2021-09-02 09:17:36 -06:00
ScopedCudaStackSize.h Add Kokkos backend 2020-08-12 13:55:24 -04:00
ThrustExceptionHandler.h Correct location of ThrustPatches which clang formatter moved 2019-04-23 15:02:58 -04:00