From: Daniel Arndt Date: Fri, 10 May 2019 15:12:24 +0000 (-0400) Subject: Be a bit more verbose documenting DEAL_II_MPI_WITH_CUDA_SUPPORT X-Git-Tag: v9.1.0-rc1~78^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7db7847b1f2a74cd7de4113f8da7c667ce86df64;p=dealii.git Be a bit more verbose documenting DEAL_II_MPI_WITH_CUDA_SUPPORT --- diff --git a/doc/external-libs/cuda.html b/doc/external-libs/cuda.html index 54605dda39..67d3834b8c 100644 --- a/doc/external-libs/cuda.html +++ b/doc/external-libs/cuda.html @@ -56,15 +56,20 @@

- In order to enable MPI Cuda support (provided that your MPI library - supports it) configure with: + Several MPI implementations are able to perform MPI operations with data + located in device memory directly without the need to copy to CPU memory + explicitly first. This feature is commonly known as "CUDA-aware MPI". + In case deal.II is compiled with MPI support and the MPI implementation + supports this feature, you can tell deal.II to use it by configuring with

 
         -DDEAL_II_WITH_CUDA=ON
         -DDEAL_II_WITH_MPI=ON
         -DDEAL_II_MPI_WITH_CUDA_SUPPORT=ON
       
- This configuration option is currently not autodetected. + Note, that there is no check that detects if the MPI implementation + really is CUDA-aware. Activating this flag for incompatible MPI libraries + will lead to segmentation faults in MPI calls.