Description Arguments References See Also
cuMemGetInfo
Gets free and total memory
Returns and *total respectively, the free and total amount of
memory available for allocation by the CUDA context, in bytes.
cuMemAlloc
Allocates device memory
Allocates bytesize bytes of linear memory on the device and returns in
*dptr a pointer to the allocated memory. The allocated memory is suitably
aligned for any kind of variable. The memory is not cleared. If bytesize
is 0, cuMemAlloc() returns CUDA_ERROR_INVALID_VALUE.
cuMemAllocPitch
Allocates pitched device memory
Allocates at least WidthInBytes * Height bytes of linear memory on
the device and returns a pointer to the allocated memory. The
function may pad the allocation to ensure that corresponding pointers in
any given row will continue to meet the alignment requirements for
coalescing as the address is updated from row to row. ElementSizeBytes
specifies the size of the largest reads and writes that will be performed
on the memory range. ElementSizeBytes may be 4, 8 or 16 (since coalesced
memory transactions are not possible on other data sizes). If
ElementSizeBytes is smaller than the actual read/write size of a kernel,
the kernel will run correctly, but possibly at reduced speed. The pitch
returned by cuMemAllocPitch() is the width in bytes of the
allocation. The intended usage of pitch is as a separate parameter of the
allocation, used to compute addresses within the 2D array. Given the row
and column of an array element of type T, the address is computed as:
T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column;
cuMemFree
Frees device memory
Frees the memory space pointed to by dptr, which must have been returned
by a previous call to cuMemAlloc() or cuMemAllocPitch().
cuMemGetAddressRange
Get information on memory allocations
Returns the base address and size of the
allocation by cuMemAlloc() or cuMemAllocPitch() that contains the input
pointer dptr. Both parameters pbase and psize are optional. If one
of them is NULL, it is ignored.
cuMemAllocHost
Allocates page-locked host memory
Allocates bytesize bytes of host memory that is page-locked and
accessible to the device. The driver tracks the virtual memory ranges
allocated with this function and automatically accelerates calls to
functions such as cuMemcpy(). Since the memory can be accessed directly by
the device, it can be read or written with much higher bandwidth than
pageable memory obtained with functions such as malloc(). Allocating
excessive amounts of memory with cuMemAllocHost() may degrade system
performance, since it reduces the amount of memory available to the system
for paging. As a result, this function is best used sparingly to allocate
staging areas for data exchange between host and device.
cuMemFreeHost
Frees page-locked host memory
Frees the memory space pointed to by p, which must have been returned by
a previous call to cuMemAllocHost().
cuMemHostAlloc
Allocates page-locked host memory
Allocates bytesize bytes of host memory that is page-locked and accessible
to the device. The driver tracks the virtual memory ranges allocated with
this function and automatically accelerates calls to functions such as
cuMemcpyHtoD(). Since the memory can be accessed directly by the device,
it can be read or written with much higher bandwidth than pageable memory
obtained with functions such as malloc(). Allocating excessive amounts of
pinned memory may degrade system performance, since it reduces the amount
of memory available to the system for paging. As a result, this function is
best used sparingly to allocate staging areas for data exchange between
host and device.
cuMemHostGetDevicePointer
Passes back device pointer of mapped pinned memory
Passes back the device pointer pdptr corresponding to the mapped, pinned
host buffer p allocated by cuMemHostAlloc.
cuMemHostGetFlags
Passes back flags that were used for a pinned allocation
Passes back the flags pFlags that were specified when allocating
the pinned host buffer p allocated by cuMemHostAlloc.
cuMemHostRegister
Registers an existing host memory range for use by CUDA
Page-locks the memory range specified by p and bytesize and maps it
for the device(s) as specified by Flags. This memory range also is added
to the same tracking mechanism as cuMemHostAlloc to automatically accelerate
calls to functions such as cuMemcpyHtoD(). Since the memory can be accessed
directly by the device, it can be read or written with much higher bandwidth
than pageable memory that has not been registered. Page-locking excessive
amounts of memory may degrade system performance, since it reduces the amount
of memory available to the system for paging. As a result, this function is
best used sparingly to register staging areas for data exchange between
host and device.
cuMemHostUnregister
Unregisters a memory range that was registered with ::cuMemHostRegister().
Unmaps the memory range whose base address is specified by p, and makes
it pageable again.
cuMemcpy
Copies memory
Copies data between two pointers.
dst and src are base pointers of the destination and source, respectively.
ByteCount specifies the number of bytes to copy.
Note that this function infers the type of the transfer (host to host, host to
device, device to device, or device to host) from the pointer values. This
function is only allowed in contexts which support unified addressing.
Note that this function is synchronous.
cuMemcpyPeer
Copies device memory between two contexts
Copies from device memory in one context to device memory in another
context. dstDevice is the base device pointer of the destination memory
and dstContext is the destination context. srcDevice is the base
device pointer of the source memory and srcContext is the source pointer.
ByteCount specifies the number of bytes to copy.
Note that this function is asynchronous with respect to the host, but
serialized with respect all pending and future asynchronous work in to the
current context, srcContext, and dstContext (use cuMemcpyPeerAsync
to avoid this synchronization).
cuMemcpyHtoD
Copies memory from Host to Device
Copies from host memory to device memory. dstDevice and srcHost are
the base addresses of the destination and source, respectively. ByteCount
specifies the number of bytes to copy. Note that this function is
synchronous.
cuMemcpyDtoH
Copies memory from Device to Host
Copies from device to host memory. dstHost and srcDevice specify the
base pointers of the destination and source, respectively. ByteCount
specifies the number of bytes to copy. Note that this function is
synchronous.
cuMemcpyDtoD
Copies memory from Device to Device
Copies from device memory to device memory. dstDevice and srcDevice
are the base pointers of the destination and source, respectively.
ByteCount specifies the number of bytes to copy. Note that this function
is asynchronous.
cuMemcpyDtoA
Copies memory from Device to Array
Copies from device memory to a 1D CUDA array. dstArray and dstOffset
specify the CUDA array handle and starting index of the destination data.
srcDevice specifies the base pointer of the source. ByteCount
specifies the number of bytes to copy.
cuMemcpyAtoD
Copies memory from Array to Device
Copies from one 1D CUDA array to device memory. dstDevice specifies the
base pointer of the destination and must be naturally aligned with the CUDA
array elements. srcArray and srcOffset specify the CUDA array handle
and the offset in bytes into the array where the copy is to begin.
ByteCount specifies the number of bytes to copy and must be evenly
divisible by the array element size.
cuMemcpyHtoA
Copies memory from Host to Array
Copies from host memory to a 1D CUDA array. dstArray and dstOffset
specify the CUDA array handle and starting offset in bytes of the destination
data. pSrc specifies the base address of the source. ByteCount specifies
the number of bytes to copy.
cuMemcpyAtoH
Copies memory from Array to Host
Copies from one 1D CUDA array to host memory. dstHost specifies the base
pointer of the destination. srcArray and srcOffset specify the CUDA
array handle and starting offset in bytes of the source data.
ByteCount specifies the number of bytes to copy.
cuMemcpyAtoA
Copies memory from Array to Array
Copies from one 1D CUDA array to another. dstArray and srcArray
specify the handles of the destination and source CUDA arrays for the copy,
respectively. dstOffset and srcOffset specify the destination and
source offsets in bytes into the CUDA arrays. ByteCount is the number of
bytes to be copied. The size of the elements in the CUDA arrays need not be
the same format, but the elements must be the same size; and count must be
evenly divisible by that size.
cuMemcpy2D
Copies memory for 2D arrays
Perform a 2D memory copy according to the parameters specified in pCopy.
The CUDA_MEMCPY2D structure is defined as:
cuMemcpy2DUnaligned
Copies memory for 2D arrays
Perform a 2D memory copy according to the parameters specified in pCopy.
The CUDA_MEMCPY2D structure is defined as:
cuMemcpy3D
Copies memory for 3D arrays
Perform a 3D memory copy according to the parameters specified in
pCopy. The CUDA_MEMCPY3D structure is defined as:
cuMemcpy3DPeer
Copies memory between contexts
Perform a 3D memory copy according to the parameters specified in
pCopy. See the definition of the CUDA_MEMCPY3D_PEER structure
for documentation of its parameters.
cuMemcpyAsync
Copies memory asynchronously
Copies data between two pointers.
dst and src are base pointers of the destination and source, respectively.
ByteCount specifies the number of bytes to copy.
Note that this function infers the type of the transfer (host to host, host to
device, device to device, or device to host) from the pointer values. This
function is only allowed in contexts which support unified addressing.
Note that this function is asynchronous and can optionally be associated to
a stream by passing a non-zero hStream argument
cuMemcpyPeerAsync
Copies device memory between two contexts asynchronously.
Copies from device memory in one context to device memory in another
context. dstDevice is the base device pointer of the destination memory
and dstContext is the destination context. srcDevice is the base
device pointer of the source memory and srcContext is the source pointer.
ByteCount specifies the number of bytes to copy. Note that this function
is asynchronous with respect to the host and all work in other streams in
other devices.
cuMemcpyHtoDAsync
Copies memory from Host to Device
Copies from host memory to device memory. dstDevice and srcHost are
the base addresses of the destination and source, respectively. ByteCount
specifies the number of bytes to copy.
cuMemcpyDtoHAsync
Copies memory from Device to Host
Copies from device to host memory. dstHost and srcDevice specify the
base pointers of the destination and source, respectively. ByteCount
specifies the number of bytes to copy.
cuMemcpyDtoDAsync
Copies memory from Device to Device
Copies from device memory to device memory. dstDevice and srcDevice
are the base pointers of the destination and source, respectively.
ByteCount specifies the number of bytes to copy. Note that this function
is asynchronous and can optionally be associated to a stream by passing a
non-zero hStream argument
cuMemcpyHtoAAsync
Copies memory from Host to Array
Copies from host memory to a 1D CUDA array. dstArray and dstOffset
specify the CUDA array handle and starting offset in bytes of the
destination data. srcHost specifies the base address of the source.
ByteCount specifies the number of bytes to copy.
cuMemcpyAtoHAsync
Copies memory from Array to Host
Copies from one 1D CUDA array to host memory. dstHost specifies the base
pointer of the destination. srcArray and srcOffset specify the CUDA
array handle and starting offset in bytes of the source data.
ByteCount specifies the number of bytes to copy.
cuMemcpy2DAsync
Copies memory for 2D arrays
Perform a 2D memory copy according to the parameters specified in pCopy.
The CUDA_MEMCPY2D structure is defined as:
cuMemcpy3DAsync
Copies memory for 3D arrays
Perform a 3D memory copy according to the parameters specified in
pCopy. The CUDA_MEMCPY3D structure is defined as:
cuMemcpy3DPeerAsync
Copies memory between contexts asynchronously.
Perform a 3D memory copy according to the parameters specified in
pCopy. See the definition of the CUDA_MEMCPY3D_PEER structure
for documentation of its parameters.
cuMemsetD8
Initializes device memory
Sets the memory range of N 8-bit values to the specified value
uc.
cuMemsetD16
Initializes device memory
Sets the memory range of N 16-bit values to the specified value
us. The dstDevice pointer must be two byte aligned.
cuMemsetD32
Initializes device memory
Sets the memory range of N 32-bit values to the specified value
ui. The dstDevice pointer must be four byte aligned.
cuMemsetD2D8
Initializes device memory
Sets the 2D memory range of Width 8-bit values to the specified value
uc. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cuMemsetD2D16
Initializes device memory
Sets the 2D memory range of Width 16-bit values to the specified value
us. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. The dstDevice pointer
and dstPitch offset must be two byte aligned. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cuMemsetD2D32
Initializes device memory
Sets the 2D memory range of Width 32-bit values to the specified value
ui. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. The dstDevice pointer
and dstPitch offset must be four byte aligned. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cuMemsetD8Async
Sets device memory
Sets the memory range of N 8-bit values to the specified value
uc.
cuMemsetD16Async
Sets device memory
Sets the memory range of N 16-bit values to the specified value
us. The dstDevice pointer must be two byte aligned.
cuMemsetD32Async
Sets device memory
Sets the memory range of N 32-bit values to the specified value
ui. The dstDevice pointer must be four byte aligned.
cuMemsetD2D8Async
Sets device memory
Sets the 2D memory range of Width 8-bit values to the specified value
uc. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cuMemsetD2D16Async
Sets device memory
Sets the 2D memory range of Width 16-bit values to the specified value
us. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. The dstDevice pointer
and dstPitch offset must be two byte aligned. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cuMemsetD2D32Async
Sets device memory
Sets the 2D memory range of Width 32-bit values to the specified value
ui. Height specifies the number of rows to set, and dstPitch
specifies the number of bytes between each row. The dstDevice pointer
and dstPitch offset must be four byte aligned. This function performs
fastest when the pitch is one that has been passed back by
cuMemAllocPitch().
cudaMemcpy3D
Copies data between 3D objects
struct cudaExtent {
size_t width;
size_t height;
size_t depth;
};
struct cudaExtent make_cudaExtent(size_t w, size_t h, size_t d);
struct cudaPos {
size_t x;
size_t y;
size_t z;
};
struct cudaPos make_cudaPos(size_t x, size_t y, size_t z);
struct cudaMemcpy3DParms {
cudaArray_t srcArray;
struct cudaPos srcPos;
struct cudaPitchedPtr srcPtr;
cudaArray_t dstArray;
struct cudaPos dstPos;
struct cudaPitchedPtr dstPtr;
struct cudaExtent extent;
enum cudaMemcpyKind kind;
};
cudaMemcpy3DPeer
Copies memory between devices
Perform a 3D memory copy according to the parameters specified in
p. See the definition of the cudaMemcpy3DPeerParms structure
for documentation of its parameters.
cudaMemcpy3DAsync
Copies data between 3D objects
struct cudaExtent {
size_t width;
size_t height;
size_t depth;
};
struct cudaExtent make_cudaExtent(size_t w, size_t h, size_t d);
struct cudaPos {
size_t x;
size_t y;
size_t z;
};
struct cudaPos make_cudaPos(size_t x, size_t y, size_t z);
struct cudaMemcpy3DParms {
cudaArray_t srcArray;
struct cudaPos srcPos;
struct cudaPitchedPtr srcPtr;
cudaArray_t dstArray;
struct cudaPos dstPos;
struct cudaPitchedPtr dstPtr;
struct cudaExtent extent;
enum cudaMemcpyKind kind;
};
cudaMemcpy3DPeerAsync
Copies memory between devices asynchronously.
Perform a 3D memory copy according to the parameters specified in
p. See the definition of the cudaMemcpy3DPeerParms structure
for documentation of its parameters.
cudaMemGetInfo
Gets free and total device memory
Returns and *total respectively, the free and total amount of
memory available for allocation by the device in bytes.
cudaMemcpy
Copies data between host and device
Copies count bytes from the memory area pointed to by src to the
memory area pointed to by dst, where kind is one of
cudaMemcpyHostToHost, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost,
or cudaMemcpyDeviceToDevice, and specifies the direction of the copy. The
memory areas may not overlap. Calling cudaMemcpy() with dst and src
pointers that do not match the direction of the copy results in an
undefined behavior.
cudaMemcpyPeer
Copies memory between two devices
Copies memory from one device to memory on another device. dst is the
base device pointer of the destination memory and dstDevice is the
destination device. src is the base device pointer of the source memory
and srcDevice is the source device. count specifies the number of bytes
to copy.
cudaMemcpyToArray
Copies data between host and device
Copies count bytes from the memory area pointed to by src to the
CUDA array dst starting at the upper left corner
(wOffset, hOffset), where kind is one of cudaMemcpyHostToHost,
cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost, or
cudaMemcpyDeviceToDevice, and specifies the direction of the copy.
cudaMemcpyFromArray
Copies data between host and device
Copies count bytes from the CUDA array src starting at the upper
left corner (wOffset, hOffset) to the memory area pointed to by dst,
where kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy.
cudaMemcpyArrayToArray
Copies data between host and device
Copies count bytes from the CUDA array src starting at the upper
left corner (wOffsetSrc, hOffsetSrc) to the CUDA array dst
starting at the upper left corner (wOffsetDst, hOffsetDst) where
kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy.
cudaMemcpy2D
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the memory
area pointed to by src to the memory area pointed to by dst, where
kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy. dpitch and spitch are the widths in memory in
bytes of the 2D arrays pointed to by dst and src, including any
padding added to the end of each row. The memory areas may not overlap.
width must not exceed either dpitch or spitch.
Calling cudaMemcpy2D() with dst and src pointers that do not match
the direction of the copy results in an undefined behavior.
cudaMemcpy2D() returns an error if dpitch or spitch exceeds
the maximum allowed.
cudaMemcpy2DToArray
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the memory
area pointed to by src to the CUDA array dst starting at the
upper left corner (wOffset, hOffset) where kind is one of
cudaMemcpyHostToHost, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost,
or cudaMemcpyDeviceToDevice, and specifies the direction of the copy.
spitch is the width in memory in bytes of the 2D array pointed to by
src, including any padding added to the end of each row. wOffset +
width must not exceed the width of the CUDA array dst. width must
not exceed spitch. cudaMemcpy2DToArray() returns an error if spitch
exceeds the maximum allowed.
cudaMemcpy2DFromArray
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the CUDA
array srcArray starting at the upper left corner
(wOffset, hOffset) to the memory area pointed to by dst, where
kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy. dpitch is the width in memory in bytes of the 2D
array pointed to by dst, including any padding added to the end of each
row. wOffset + width must not exceed the width of the CUDA array
src. width must not exceed dpitch. cudaMemcpy2DFromArray()
returns an error if dpitch exceeds the maximum allowed.
cudaMemcpy2DArrayToArray
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the CUDA
array srcArray starting at the upper left corner
(wOffsetSrc, hOffsetSrc) to the CUDA array dst starting at
the upper left corner (wOffsetDst, hOffsetDst), where kind is one
of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy. wOffsetDst + width must not exceed the width
of the CUDA array dst. wOffsetSrc + width must not exceed the width
of the CUDA array src.
cudaMemcpyToSymbol
Copies data to the given symbol on the device
Copies count bytes from the memory area pointed to by src
to the memory area pointed to by offset bytes from the start of symbol
symbol. The memory areas may not overlap. symbol is a variable that
resides in global or constant memory space. kind can be either
cudaMemcpyHostToDevice or cudaMemcpyDeviceToDevice.
cudaMemcpyFromSymbol
Copies data from the given symbol on the device
Copies count bytes from the memory area pointed to by offset bytes
from the start of symbol symbol to the memory area pointed to by dst.
The memory areas may not overlap. symbol is a variable that
resides in global or constant memory space. kind can be either
cudaMemcpyDeviceToHost or cudaMemcpyDeviceToDevice.
cudaMemcpyAsync
Copies data between host and device
Copies count bytes from the memory area pointed to by src to the
memory area pointed to by dst, where kind is one of
cudaMemcpyHostToHost, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost,
or cudaMemcpyDeviceToDevice, and specifies the direction of the copy. The
memory areas may not overlap. Calling cudaMemcpyAsync() with dst and
src pointers that do not match the direction of the copy results in an
undefined behavior.
cudaMemcpyPeerAsync
Copies memory between two devices asynchronously.
Copies memory from one device to memory on another device. dst is the
base device pointer of the destination memory and dstDevice is the
destination device. src is the base device pointer of the source memory
and srcDevice is the source device. count specifies the number of bytes
to copy.
cudaMemcpyToArrayAsync
Copies data between host and device
Copies count bytes from the memory area pointed to by src to the
CUDA array dst starting at the upper left corner
(wOffset, hOffset), where kind is one of cudaMemcpyHostToHost,
cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost, or
cudaMemcpyDeviceToDevice, and specifies the direction of the copy.
cudaMemcpyFromArrayAsync
Copies data between host and device
Copies count bytes from the CUDA array src starting at the upper
left corner (wOffset, hOffset) to the memory area pointed to by dst,
where kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy.
cudaMemcpy2DAsync
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the memory
area pointed to by src to the memory area pointed to by dst, where
kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy. dpitch and spitch are the widths in memory in
bytes of the 2D arrays pointed to by dst and src, including any
padding added to the end of each row. The memory areas may not overlap.
width must not exceed either dpitch or spitch.
Calling cudaMemcpy2DAsync() with dst and src pointers that do not
match the direction of the copy results in an undefined behavior.
cudaMemcpy2DAsync() returns an error if dpitch or spitch is greater
than the maximum allowed.
cudaMemcpy2DToArrayAsync
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the memory
area pointed to by src to the CUDA array dst starting at the
upper left corner (wOffset, hOffset) where kind is one of
cudaMemcpyHostToHost, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost,
or cudaMemcpyDeviceToDevice, and specifies the direction of the copy.
spitch is the width in memory in bytes of the 2D array pointed to by
src, including any padding added to the end of each row. wOffset +
width must not exceed the width of the CUDA array dst. width must
not exceed spitch. cudaMemcpy2DToArrayAsync() returns an error if
spitch exceeds the maximum allowed.
cudaMemcpy2DFromArrayAsync
Copies data between host and device
Copies a matrix (height rows of width bytes each) from the CUDA
array srcArray starting at the upper left corner
(wOffset, hOffset) to the memory area pointed to by dst, where
kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice,
cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the
direction of the copy. dpitch is the width in memory in bytes of the 2D
array pointed to by dst, including any padding added to the end of each
row. wOffset + width must not exceed the width of the CUDA array
src. width must not exceed dpitch. cudaMemcpy2DFromArrayAsync()
returns an error if dpitch exceeds the maximum allowed.
cudaMemcpyToSymbolAsync
Copies data to the given symbol on the device
Copies count bytes from the memory area pointed to by src
to the memory area pointed to by offset bytes from the start of symbol
symbol. The memory areas may not overlap. symbol is a variable that
resides in global or constant memory space. kind can be either
cudaMemcpyHostToDevice or cudaMemcpyDeviceToDevice.
cudaMemcpyFromSymbolAsync
Copies data from the given symbol on the device
Copies count bytes from the memory area pointed to by offset bytes
from the start of symbol symbol to the memory area pointed to by dst.
The memory areas may not overlap. symbol is a variable that resides in
global or constant memory space. kind can be either
cudaMemcpyDeviceToHost or cudaMemcpyDeviceToDevice.
cudaMemset
Initializes or sets device memory to a value
Fills the first count bytes of the memory area pointed to by devPtr
with the constant byte value value.
cudaMemset2D
Initializes or sets device memory to a value
Sets to the specified value value a matrix (height rows of width
bytes each) pointed to by dstPtr. pitch is the width in bytes of the
2D array pointed to by dstPtr, including any padding added to the end
of each row. This function performs fastest when the pitch is one that has
been passed back by cudaMallocPitch().
cudaMemset3D
Initializes or sets device memory to a value
Initializes each element of a 3D array to the specified value value.
The object to initialize is defined by pitchedDevPtr. The pitch field
of pitchedDevPtr is the width in memory in bytes of the 3D array pointed
to by pitchedDevPtr, including any padding added to the end of each row.
The xsize field specifies the logical width of each row in bytes, while
the ysize field specifies the height of each 2D slice in rows.
cudaMemsetAsync
Initializes or sets device memory to a value
Fills the first count bytes of the memory area pointed to by devPtr
with the constant byte value value.
cudaMemset2DAsync
Initializes or sets device memory to a value
Sets to the specified value value a matrix (height rows of width
bytes each) pointed to by dstPtr. pitch is the width in bytes of the
2D array pointed to by dstPtr, including any padding added to the end
of each row. This function performs fastest when the pitch is one that has
been passed back by cudaMallocPitch().
cudaMemset3DAsync
Initializes or sets device memory to a value
Initializes each element of a 3D array to the specified value value.
The object to initialize is defined by pitchedDevPtr. The pitch field
of pitchedDevPtr is the width in memory in bytes of the 3D array pointed
to by pitchedDevPtr, including any padding added to the end of each row.
The xsize field specifies the logical width of each row in bytes, while
the ysize field specifies the height of each 2D slice in rows.
ByteCount |
Size of memory copy in bytes |
bytesize |
c("Requested allocation size in bytes", "Size in bytes of the address range to pagelock") |
count |
c("Size in bytes to copy", "Size of memory copy in bytes", "Size in bytes to set") |
devPtr |
c("Pointer to device memory", "Pointer to 2D device memory") |
dpitch |
Pitch of destination memory |
dptr |
c("Returned device pointer", "Pointer to memory to free", "Device pointer to query") |
dst |
c("Destination unified virtual address space pointer", "Destination memory address", "Destination device pointer") |
dstArray |
Destination array |
dstContext |
Destination context |
dstDevice |
c("Destination device pointer", "Destination device") |
dstHost |
c("Destination host pointer", "Destination device pointer", "Destination pointer") |
dstOffset |
Offset in bytes of destination array |
dstPitch |
Pitch of destination device pointer |
ElementSizeBytes |
Size of largest reads/writes for range |
extent |
Size parameters for where to set device memory ( |
Flags |
c("Flags for allocation request", "Options (must be 0)") |
free |
Returned free memory in bytes |
height |
c("Height of matrix transfer (rows)", "Height of matrix set (rows)") |
Height |
c("Requested allocation height in rows", "Number of rows") |
hOffset |
c("Destination starting Y offset", "Source starting Y offset") |
hOffsetDst |
Destination starting Y offset |
hOffsetSrc |
Source starting Y offset |
hStream |
Stream identifier |
kind |
Type of transfer |
N |
Number of elements |
offset |
Offset from start of symbol in bytes |
p |
c("Pointer to memory to free", "Host pointer", "Host pointer to memory to pagelock", "Host pointer to memory to unregister", "3D memory copy parameters", "Parameters for the memory copy") |
pbase |
Returned base address |
pCopy |
Parameters for the memory copy |
pdptr |
Returned device pointer |
pFlags |
Returned flags word |
pitch |
Pitch in bytes of 2D device memory |
pitchedDevPtr |
Pointer to pitched device memory |
pp |
Returned host pointer to pagelocked memory |
pPitch |
Returned pitch of allocation in bytes |
psize |
Returned size of device memory allocation |
spitch |
Pitch of source memory |
src |
c("Source unified virtual address space pointer", "Source memory address", "Source device pointer") |
srcArray |
Source array |
srcContext |
Source context |
srcDevice |
c("Source device pointer", "Source device") |
srcHost |
Source host pointer |
srcOffset |
Offset in bytes of source array |
stream |
Stream identifier |
symbol |
Device symbol address |
total |
Returned total memory in bytes |
uc |
Value to set |
ui |
Value to set |
us |
Value to set |
value |
Value to set for each byte of specified memory |
width |
c("Width of matrix transfer (columns in bytes)", "Width of matrix set (columns in bytes)") |
Width |
Width of row |
WidthInBytes |
Requested allocation width in bytes |
wOffset |
c("Destination starting X offset", "Source starting X offset") |
wOffsetDst |
Destination starting X offset |
wOffsetSrc |
Source starting X offset |
http://docs.nvidia.com/cuda/cuda-driver-api/index.html
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuMemAllocHost}", "\code{cuMemHostAlloc")
c("\cuMemHostUnregister}", "\code{cuMemHostGetFlags}", "\code{cuMemHostGetDevicePointer")
cuMemHostRegister
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}",
"\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuMemcpyDtoD}", "\code{cuMemcpy}3DPeer", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpyPeerAsync}", "\code{cuMemcpy3DPeerAsync")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}",
"\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpyDtoH}",
"\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}16", "\code{cuMemsetD32")
c("\cuMemcpyDtoD}", "\code{cuMemcpyPeer}", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpyPeerAsync}", "\code{cuMemcpy3DPeerAsync")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoH}",
"\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuMemcpyDtoD}", "\code{cuMemcpyPeer}", "\code{cuMemcpy}3DPeer", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpy3DPeerAsync")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoH}",
"\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpyDtoH}",
"\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuMemcpyDtoD}", "\code{cuMemcpyPeer}", "\code{cuMemcpyDtoDAsync}", "\code{cuMemcpyPeerAsync}", "\code{cuMemcpy3DPeerAsync")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8",
"\code{cuMemsetD}8Async", "\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD32")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D32", "\code{cuMemsetD}2D32Async", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cuArray}3DCreate", "\code{cuArray}3DGetDescriptor", "\code{cuArrayCreate}", "\code{cuArrayDestroy}", "\code{cuArrayGetDescriptor}", "\code{cuMemAlloc}", "\code{cuMemAllocHost}", "\code{cuMemAllocPitch}", "\code{cuMemcpy}2D", "\code{cuMemcpy}2DAsync", "\code{cuMemcpy}2DUnaligned", "\code{cuMemcpy}3D", "\code{cuMemcpy}3DAsync", "\code{cuMemcpyAtoA}", "\code{cuMemcpyAtoD}", "\code{cuMemcpyAtoH}", "\code{cuMemcpyAtoHAsync}", "\code{cuMemcpyDtoA}", "\code{cuMemcpyDtoD}", "\code{cuMemcpyDtoDAsync}",
"\code{cuMemcpyDtoH}", "\code{cuMemcpyDtoHAsync}", "\code{cuMemcpyHtoA}", "\code{cuMemcpyHtoAAsync}", "\code{cuMemcpyHtoD}", "\code{cuMemcpyHtoDAsync}", "\code{cuMemFree}", "\code{cuMemFreeHost}", "\code{cuMemGetAddressRange}", "\code{cuMemGetInfo}", "\code{cuMemHostAlloc}", "\code{cuMemHostGetDevicePointer}", "\code{cuMemsetD}2D8", "\code{cuMemsetD}2D8Async", "\code{cuMemsetD}2D16", "\code{cuMemsetD}2D16Async", "\code{cuMemsetD}2D32", "\code{cuMemsetD}8", "\code{cuMemsetD}8Async",
"\code{cuMemsetD}16", "\code{cuMemsetD}16Async", "\code{cuMemsetD}32", "\code{cuMemsetD32Async")
c("\cudaMalloc}3D", "\code{cudaMalloc}3DArray", "\code{cudaMemset}3D", "\code{cudaMemcpy}3DAsync", "\code{cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync",
"\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}", "\code{cudaMemcpyFromSymbolAsync}", "\code{make_cudaExtent}", "\code{make_cudaPos")
c("\cudaMemcpy}", "\code{cudaMemcpyPeer}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpyPeerAsync}", "\code{cudaMemcpy3DPeerAsync")
c("\cudaMalloc}3D", "\code{cudaMalloc}3DArray", "\code{cudaMemset}3D", "\code{cudaMemcpy}3D", "\code{cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync",
"\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}", "\code{cudaMemcpyFromSymbolAsync}", "\code{make_cudaExtent}", "\code{make_cudaPos")
c("\cudaMemcpy}", "\code{cudaMemcpyPeer}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpyPeerAsync}", "\code{cudaMemcpy3DPeerAsync")
NA
c("\cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpyPeerAsync}", "\code{cudaMemcpy3DPeerAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpyPeer}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy3DPeerAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpyToSymbolAsync}",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync",
"\code{cudaMemcpyFromSymbolAsync")
c("\cudaMemcpy}", "\code{cudaMemcpy}2D", "\code{cudaMemcpyToArray}", "\code{cudaMemcpy}2DToArray", "\code{cudaMemcpyFromArray}", "\code{cudaMemcpy}2DFromArray", "\code{cudaMemcpyArrayToArray}", "\code{cudaMemcpy}2DArrayToArray", "\code{cudaMemcpyToSymbol}", "\code{cudaMemcpyFromSymbol}", "\code{cudaMemcpyAsync}", "\code{cudaMemcpy}2DAsync", "\code{cudaMemcpyToArrayAsync}", "\code{cudaMemcpy}2DToArrayAsync", "\code{cudaMemcpyFromArrayAsync}", "\code{cudaMemcpy}2DFromArrayAsync",
"\code{cudaMemcpyToSymbolAsync")
c("\cudaMemset}2D", "\code{cudaMemset}3D", "\code{cudaMemsetAsync}", "\code{cudaMemset}2DAsync", "\code{cudaMemset3DAsync")
c("\cudaMemset}", "\code{cudaMemset}3D", "\code{cudaMemsetAsync}", "\code{cudaMemset}2DAsync", "\code{cudaMemset3DAsync")
c("\cudaMemset}", "\code{cudaMemset}2D", "\code{cudaMemsetAsync}", "\code{cudaMemset}2DAsync", "\code{cudaMemset}3DAsync", "\code{cudaMalloc}3D", "\code{make_cudaPitchedPtr}", "\code{make_cudaExtent")
c("\cudaMemset}", "\code{cudaMemset}2D", "\code{cudaMemset}3D", "\code{cudaMemset}2DAsync", "\code{cudaMemset3DAsync")
c("\cudaMemset}", "\code{cudaMemset}2D", "\code{cudaMemset}3D", "\code{cudaMemsetAsync}", "\code{cudaMemset3DAsync")
c("\cudaMemset}", "\code{cudaMemset}2D", "\code{cudaMemset}3D", "\code{cudaMemsetAsync}", "\code{cudaMemset}2DAsync", "\code{cudaMalloc}3D", "\code{make_cudaPitchedPtr}", "\code{make_cudaExtent")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.