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.