\brief Gets info about the specified cudaArray
\brief Gets a CUDA array plane from a CUDA array
\brief Binds an array to a surface
\brief Binds a memory area to a texture
\brief Binds a 2D memory area to a texture
\brief Binds an array to a texture
\brief Binds a mipmapped array to a texture
\brief Select compute-device which best matches criteria
\brief Returns a channel descriptor using the specified format
\brief Creates a surface object
\brief Creates a texture object
\brief Resets all persisting lines in cache to normal status.
\brief Destroys an external memory object.
\brief Destroys an external semaphore
\brief Destroys a surface object
\brief Destroys a texture object
\brief Queries if a device may directly access a peer device’s memory.
\brief Disables direct access to memory allocations on a peer device.
\brief Enables direct access to memory allocations on a peer device.
\brief Returns information about the device
\brief Returns a handle to a compute device
\brief Returns the preferred cache configuration for the current device.
\brief Returns the default mempool of a device
\brief Returns resource limits
\brief Gets the current mempool for a device
\brief Return NvSciSync attributes that this device can support.
\brief Queries attributes of the link between two devices.
\brief Returns a PCI Bus Id string for the device
\brief Returns the shared memory configuration for the current device.
\brief Returns numerical values that correspond to the least and
greatest stream priorities.
\brief Destroy all allocations and reset all state on the current device
in the current process.
\brief Sets the preferred cache configuration for the current device.
\brief Set resource limits
\brief Sets the current memory pool of a device
\brief Sets the shared memory configuration for the current device.
\brief Wait for compute device to finish
\brief Returns the latest version of CUDA supported by the driver
\brief Creates an event object
\brief Creates an event object with the specified flags
\brief Destroys an event object
\brief Computes the elapsed time between events
\brief Queries an event’s status
\brief Records an event
\brief Waits for an event to complete
\brief Maps a buffer onto an imported memory object
\brief Maps a CUDA mipmapped array onto an external memory object
\brief Frees memory on the device
\brief Frees an array on the device
\brief Frees memory with stream ordered semantics
\brief Frees page-locked memory
\brief Frees a mipmapped array on the device
\brief Find out attributes for a given function
\brief Set attributes for a given function
\brief Sets the preferred cache configuration for a device function
\brief Sets the shared memory configuration for a device function
\brief Get the channel descriptor of an array
\brief Returns which device is currently being used
\brief Returns the number of compute-capable devices
\brief Gets the flags for the current device
\brief Returns information about the compute-device
\brief Returns the requested driver API function pointer
\brief Returns the string representation of an error code enum name
\brief Returns the description string for an error code
\cond impl_private
\brief Get pointer to device entry function that matches entry function \p symbolPtr
\brief Returns the last error from a runtime call
\brief Gets a mipmap level of a CUDA mipmapped array
\brief Returns a surface object’s resource descriptor
Returns the resource descriptor for the surface object specified by \p surfObject.
\brief Get the surface reference associated with a symbol
\brief Finds the address associated with a CUDA symbol
\brief Finds the size of the object associated with a CUDA symbol
\brief Get the alignment offset of a texture
\brief Returns a texture object’s resource descriptor
\brief Returns a texture object’s resource view descriptor
\brief Returns a texture object’s texture descriptor
\brief Get the texture reference associated with a symbol
\brief Creates a child graph node and adds it to a graph
\brief Adds dependency edges to a graph.
\brief Creates an empty node and adds it to a graph
\brief Creates a host execution node and adds it to a graph
\brief Creates a kernel execution node and adds it to a graph
\brief Creates a memcpy node and adds it to a graph
\brief Creates a memset node and adds it to a graph
\brief Gets a handle to the embedded graph of a child graph node
\brief Clones a graph
\brief Creates a graph
\brief Write a DOT file describing graph structure
\brief Destroys a graph
\brief Remove a node from the graph
\brief Destroys an executable graph
\brief Sets the parameters for a host node in the given graphExec.
\brief Sets the parameters for a kernel node in the given graphExec
\brief Sets the parameters for a memcpy node in the given graphExec.
\brief Sets the parameters for a memset node in the given graphExec.
\brief Check whether an executable graph can be updated with a graph and perform the update if possible
\brief Returns a graph’s dependency edges
\brief Returns a graph’s nodes
\brief Returns a graph’s root nodes
\brief Returns a host node’s parameters
\brief Sets a host node’s parameters
\brief Creates an executable graph from a graph
\brief Copies attributes from source node to destination node.
\brief Queries node attribute.
\brief Returns a kernel node’s parameters
\brief Sets node attribute.
\brief Sets a kernel node’s parameters
\brief Launches an executable graph in a stream
\brief Returns a memcpy node’s parameters
\brief Sets a memcpy node’s parameters
\brief Returns a memset node’s parameters
\brief Sets a memset node’s parameters
\brief Finds a cloned version of a node
\brief Returns a node’s dependencies
\brief Returns a node’s dependent nodes
\brief Returns a node’s type
\brief Release a user object reference from a graph
\brief Removes dependency edges from a graph.
\brief Retain a reference to a user object from a graph
\brief Map graphics resources for access by CUDA
\brief Get a mipmapped array through which to access a mapped graphics resource.
\brief Get an device pointer through which to access a mapped graphics resource.
\brief Set usage flags for mapping a graphics resource
\brief Get an array through which to access a subresource of a mapped graphics resource.
\brief Unmap graphics resources.
\brief Unregisters a graphics resource for access by CUDA
\brief Allocates page-locked memory on the host
\brief Passes back device pointer of mapped host memory allocated by
cudaHostAlloc or registered by cudaHostRegister
\brief Passes back flags used to allocate pinned host memory allocated by
cudaHostAlloc
\brief Registers an existing host memory range for use by CUDA
\brief Unregisters a memory range that was registered with cudaHostRegister
\brief Imports an external memory object
\brief Imports an external semaphore
\brief Attempts to close memory mapped with cudaIpcOpenMemHandle
\brief Gets an interprocess handle for a previously allocated event
\brief Gets an interprocess memory handle for an existing device memory
allocation
\brief Opens an interprocess event handle for use in the current process
\brief Opens an interprocess memory handle exported from another process
and returns a device pointer usable in the local process.
\brief Launches a device function where thread blocks can cooperate and synchronize as they execute
\brief Launches device functions on multiple devices where thread blocks can cooperate and synchronize as they execute
\brief Enqueues a host function call in a stream
\brief Launches a device function
\brief Allocate memory on the device
\brief Allocates logical 1D, 2D, or 3D memory objects on the device
\brief Allocate an array on the device
\brief Allocate an array on the device
\brief Allocates memory with stream ordered semantics
\brief Allocates memory from a specified pool with stream ordered semantics.
\brief Allocates page-locked memory on the host
\brief Allocate a mipmapped array on the device
\brief Allocates pitched memory on the device
\brief Advise about the usage of a given memory range
\brief Gets free and total device memory
\brief Creates a memory pool
\brief Destroys the specified memory pool
\brief Export data to share a memory pool allocation between processes.
\brief Exports a memory pool to the requested handle type.
\brief Returns the accessibility of a pool from a device
\brief Gets attributes of a memory pool
\brief imports a memory pool from a shared handle.
\brief Import a memory pool allocation from another process.
\brief Controls visibility of pools between devices
\brief Sets attributes of a memory pool
\brief Tries to release memory back to the OS
\brief Prefetches memory to the specified destination device
\brief Query an attribute of a given memory range
\brief Query attributes of a given memory range.
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between 3D objects
\brief Copies data between 3D objects
\brief Copies memory between devices
\brief Copies memory between devices asynchronously.
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data from the given symbol on the device
\brief Copies data from the given symbol on the device
\brief Copies memory between two devices
\brief Copies memory between two devices asynchronously.
\brief Copies data between host and device
\brief Copies data between host and device
\brief Copies data to the given symbol on the device
\brief Copies data to the given symbol on the device
\brief Initializes or sets device memory to a value
\brief Initializes or sets device memory to a value
\brief Initializes or sets device memory to a value
\brief Initializes or sets device memory to a value
\brief Initializes or sets device memory to a value
\brief Initializes or sets device memory to a value
\brief Returns dynamic shared memory available per block when launching \p numBlocks blocks on SM.
\brief Returns occupancy for a device function
\brief Returns occupancy for a device function with the specified flags
\brief Returns the last error from a runtime call
\brief Returns attributes about a specified pointer
\brief Returns the CUDA Runtime version
\brief Set device to be used for GPU executions
\brief Sets flags to be used for device executions
\brief Converts a double argument to be executed on a device
\brief Converts a double argument after execution on a device
\brief Set a list of devices that can be used for CUDA
\brief Add a callback to a compute stream
\brief Begins graph capture on a stream
\brief Copies attributes from source stream to destination stream.
\brief Create an asynchronous stream
\brief Create an asynchronous stream
\brief Create an asynchronous stream with the specified priority
\brief Destroys and cleans up an asynchronous stream
\brief Ends capture on a stream, returning the captured graph
\brief Queries stream attribute.
\brief Query capture status of a stream
\brief Query a stream’s capture state (11.3+)
\brief Query the flags of a stream
\brief Query the priority of a stream
\brief Returns a stream’s capture status
\brief Queries an asynchronous stream for completion status
\brief Sets stream attribute.
\brief Waits for stream tasks to complete
\brief Update the set of dependencies in a capturing stream (11.3+)
\brief Make a compute stream wait on an event
\brief Swaps the stream capture interaction mode for a thread
\brief Exit and clean up from CUDA launches
\brief Returns the preferred cache configuration for the current device.
\brief Returns resource limits
\brief Sets the preferred cache configuration for the current device.
\brief Set resource limits
\brief Wait for compute device to finish
\brief Unbinds a texture
\brief Create a user object
\brief Release a reference to a user object
\brief Retain a reference to a user object
Create an empty tensor transform descriptor
Destroys a previously created tensor transform descriptor.
Retrieves the values stored in a previously initialized tensor transform
descriptor.
Create a destination descriptor for cudnnTransformTensor
Initialize a previously created tensor transform descriptor.