]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Be a bit more verbose documenting DEAL_II_MPI_WITH_CUDA_SUPPORT 7978/head
authorDaniel Arndt <arndtd@ornl.gov>
Fri, 10 May 2019 15:12:24 +0000 (11:12 -0400)
committerDaniel Arndt <arndtd@ornl.gov>
Fri, 10 May 2019 15:48:01 +0000 (11:48 -0400)
doc/external-libs/cuda.html

index 54605dda3975de1ae35932f050b07a92c468396b..67d3834b8c461dbd13f036b45c9f9a8bbd543267 100644 (file)
     </p>
 
     <p>
-      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
       <pre>
 
         -DDEAL_II_WITH_CUDA=ON
         -DDEAL_II_WITH_MPI=ON
         -DDEAL_II_MPI_WITH_CUDA_SUPPORT=ON
       </pre>
-      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.
     </p>
 
   </body>

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.