CUresult cuDeviceGetProperties ( CUdevprop prop,
CUdevice  dev 
)

Returns in *prop the properties of device dev. The CUdevprop structure is defined as:

where:

  • maxThreadsPerBlock is the maximum number of threads per block;
  • maxThreadsDim[3] is the maximum sizes of each dimension of a block;
  • maxGridSize[3] is the maximum sizes of each dimension of a grid;
  • sharedMemPerBlock is the total amount of shared memory available per block in bytes;
  • totalConstantMemory is the total amount of constant memory available on the device in bytes;
  • SIMDWidth is the warp size;
  • memPitch is the maximum pitch allowed by the memory copy functions that involve memory regions allocated through cuMemAllocPitch();
  • regsPerBlock is the total number of registers available per block;
  • clockRate is the clock frequency in kilohertz;
  • textureAlign is the alignment requirement; texture base addresses that are aligned to textureAlign bytes do not need an offset applied to texture fetches.

Parameters:
prop - Returned properties of device
dev - Device to get properties for
Returns:
CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_VALUE, CUDA_ERROR_INVALID_DEVICE
Note:
Note that this function may also return error codes from previous, asynchronous launches.
See also:
cuDeviceComputeCapability, cuDeviceGetAttribute, cuDeviceGetCount, cuDeviceGetName, cuDeviceGet, cuDeviceTotalMem


Generated by Doxygen for NVIDIA CUDA Library  NVIDIA