2.2. CUPTI Result Codes
Error and result codes returned by CUPTI functions.
Enumerations
- enum CUptiResult
- CUPTI result codes.
Functions
- CUptiResult cuptiGetResultString ( CUptiResult result, const char** str )
- Get the descriptive string for a CUptiResult.
Enumerations
- enum CUptiResult
-
Error and result codes returned by CUPTI functions.
Values
- CUPTI_SUCCESS = 0
- No error.
- CUPTI_ERROR_INVALID_PARAMETER = 1
- One or more of the parameters is invalid.
- CUPTI_ERROR_INVALID_DEVICE = 2
- The device does not correspond to a valid CUDA device.
- CUPTI_ERROR_INVALID_CONTEXT = 3
- The context is NULL or not valid.
- CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID = 4
- The event domain id is invalid.
- CUPTI_ERROR_INVALID_EVENT_ID = 5
- The event id is invalid.
- CUPTI_ERROR_INVALID_EVENT_NAME = 6
- The event name is invalid.
- CUPTI_ERROR_INVALID_OPERATION = 7
- The current operation cannot be performed due to dependency on other factors.
- CUPTI_ERROR_OUT_OF_MEMORY = 8
- Unable to allocate enough memory to perform the requested operation.
- CUPTI_ERROR_HARDWARE = 9
- An error occurred on the performance monitoring hardware.
- CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT = 10
- The output buffer size is not sufficient to return all requested data.
- CUPTI_ERROR_API_NOT_IMPLEMENTED = 11
- API is not implemented.
- CUPTI_ERROR_MAX_LIMIT_REACHED = 12
- The maximum limit is reached.
- CUPTI_ERROR_NOT_READY = 13
- The object is not yet ready to perform the requested operation.
- CUPTI_ERROR_NOT_COMPATIBLE = 14
- The current operation is not compatible with the current state of the object
- CUPTI_ERROR_NOT_INITIALIZED = 15
- CUPTI is unable to initialize its connection to the CUDA driver.
- CUPTI_ERROR_INVALID_METRIC_ID = 16
- The metric id is invalid.
- CUPTI_ERROR_INVALID_METRIC_NAME = 17
- The metric name is invalid.
- CUPTI_ERROR_QUEUE_EMPTY = 18
- The queue is empty.
- CUPTI_ERROR_INVALID_HANDLE = 19
- Invalid handle (internal?).
- CUPTI_ERROR_INVALID_STREAM = 20
- Invalid stream.
- CUPTI_ERROR_INVALID_KIND = 21
- Invalid kind.
- CUPTI_ERROR_INVALID_EVENT_VALUE = 22
- Invalid event value.
- CUPTI_ERROR_DISABLED = 23
- CUPTI is disabled due to conflicts with other enabled profilers
- CUPTI_ERROR_INVALID_MODULE = 24
- Invalid module.
- CUPTI_ERROR_INVALID_METRIC_VALUE = 25
- Invalid metric value.
- CUPTI_ERROR_HARDWARE_BUSY = 26
- The performance monitoring hardware is in use by other client.
- CUPTI_ERROR_NOT_SUPPORTED = 27
- The attempted operation is not supported on the current system or device.
- CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED = 28
- Unified memory profiling is not supported on the system. Potential reason could be unsupported OS or architecture.
- CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE = 29
- Unified memory profiling is not supported on the device
- CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES = 30
- Unified memory profiling is not supported on a multi-GPU configuration without P2P support between any pair of devices
- CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS = 31
- Unified memory profiling is not supported under the Multi-Process Service (MPS) environment. CUDA 7.5 removes this restriction.
- CUPTI_ERROR_CDP_TRACING_NOT_SUPPORTED = 32
- In CUDA 9.0, devices with compute capability 7.0 don't support CDP tracing
- CUPTI_ERROR_UNKNOWN = 999
- An unknown internal error has occurred.
- CUPTI_ERROR_FORCE_INT = 0x7fffffff
Functions
- CUptiResult cuptiGetResultString ( CUptiResult result, const char** str )
-
Get the descriptive string for a CUptiResult.
Parameters
- result
- The result to get the string for
- str
- Returns the string
Returns
- CUPTI_SUCCESS
on success
- CUPTI_ERROR_INVALID_PARAMETER
if str is NULL or result is not a valid CUptiResult
Description
Return the descriptive string for a CUptiResult in *str.
Note:Thread-safety: this function is thread safe.