Procházet zdrojové kódy

make it clear that GET_PTR returns device pointers

Samuel Thibault před 14 roky
rodič
revize
075d6765f1
1 změnil soubory, kde provedl 8 přidání a 3 odebrání
  1. 8 3
      doc/starpu.texi

+ 8 - 3
doc/starpu.texi

@@ -782,9 +782,11 @@ only be executed by the CPUs, but also by a CUDA device.
 @node Definition of the CUDA Kernel
 @subsection Definition of the CUDA Kernel
 
-The CUDA implementation can be written as follows. It needs to be
-compiled with a CUDA compiler such as nvcc, the NVIDIA CUDA compiler
-driver.
+The CUDA implementation can be written as follows. It needs to be compiled with
+a CUDA compiler such as nvcc, the NVIDIA CUDA compiler driver. It must be noted
+that the vector pointer returned by STARPU_VECTOR_GET_PTR is here a pointer in GPU
+memory, so that it can be passed as such to the @code{vector_mult_cuda} kernel
+call.
 
 @cartouche
 @smallexample
@@ -834,6 +836,9 @@ __kernel void vector_mult_opencl(__global float* val, int nx, float factor)
 @end smallexample
 @end cartouche
 
+Similarly to CUDA, the pointer returned by @code{STARPU_VECTOR_GET_PTR} is here
+a device pointer, so that it is passed as such to the OpenCL kernel.
+
 @cartouche
 @smallexample
 #include <starpu.h>