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_VIRTUALIZED_DEVICE_NOT_SUPPORTED = 33
- Profiling on virtualized GPU is not supported.
- CUPTI_ERROR_CUDA_COMPILER_NOT_COMPATIBLE = 34
- Profiling results might be incorrect for CUDA applications compiled with nvcc version older than 9.0 for devices with compute capability 6.0 and 6.1. Profiling session will continue and CUPTI will notify it using this error code. User is advised to recompile the application code with nvcc version 9.0 or later. Ignore this warning if code is already compiled with the recommended nvcc version.
- 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.