Documentation ¶
Index ¶
- type CUDAError
- func (i CUDAError) IsACUDAError() bool
- func (i CUDAError) MarshalJSON() ([]byte, error)
- func (i CUDAError) MarshalText() ([]byte, error)
- func (i CUDAError) MarshalYAML() (interface{}, error)
- func (i *CUDAError) Scan(value interface{}) error
- func (i CUDAError) String() string
- func (i *CUDAError) UnmarshalJSON(data []byte) error
- func (i *CUDAError) UnmarshalText(text []byte) error
- func (i *CUDAError) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUDAError) Value() (driver.Value, error)
- type CUDAMemcpyKind
- func (i CUDAMemcpyKind) IsACUDAMemcpyKind() bool
- func (i CUDAMemcpyKind) MarshalJSON() ([]byte, error)
- func (i CUDAMemcpyKind) MarshalText() ([]byte, error)
- func (i CUDAMemcpyKind) MarshalYAML() (interface{}, error)
- func (i *CUDAMemcpyKind) Scan(value interface{}) error
- func (i CUDAMemcpyKind) String() string
- func (i *CUDAMemcpyKind) UnmarshalJSON(data []byte) error
- func (i *CUDAMemcpyKind) UnmarshalText(text []byte) error
- func (i *CUDAMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUDAMemcpyKind) Value() (driver.Value, error)
- type CUPTI_RUNTIME_TRACE_CBID
- func (i CUPTI_RUNTIME_TRACE_CBID) IsACUPTI_RUNTIME_TRACE_CBID() bool
- func (i CUPTI_RUNTIME_TRACE_CBID) MarshalJSON() ([]byte, error)
- func (i CUPTI_RUNTIME_TRACE_CBID) MarshalText() ([]byte, error)
- func (i CUPTI_RUNTIME_TRACE_CBID) MarshalYAML() (interface{}, error)
- func (i *CUPTI_RUNTIME_TRACE_CBID) Scan(value interface{}) error
- func (i CUPTI_RUNTIME_TRACE_CBID) String() string
- func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalJSON(data []byte) error
- func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalText(text []byte) error
- func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUPTI_RUNTIME_TRACE_CBID) Value() (driver.Value, error)
- type CUdevice_attribute
- func (i CUdevice_attribute) IsACUdevice_attribute() bool
- func (i CUdevice_attribute) MarshalJSON() ([]byte, error)
- func (i CUdevice_attribute) MarshalText() ([]byte, error)
- func (i CUdevice_attribute) MarshalYAML() (interface{}, error)
- func (i *CUdevice_attribute) Scan(value interface{}) error
- func (i CUdevice_attribute) String() string
- func (i *CUdevice_attribute) UnmarshalJSON(data []byte) error
- func (i *CUdevice_attribute) UnmarshalText(text []byte) error
- func (i *CUdevice_attribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUdevice_attribute) Value() (driver.Value, error)
- type CUptiResult
- func (i CUptiResult) IsACUptiResult() bool
- func (i CUptiResult) MarshalJSON() ([]byte, error)
- func (i CUptiResult) MarshalText() ([]byte, error)
- func (i CUptiResult) MarshalYAML() (interface{}, error)
- func (i *CUptiResult) Scan(value interface{}) error
- func (i CUptiResult) String() string
- func (i *CUptiResult) UnmarshalJSON(data []byte) error
- func (i *CUptiResult) UnmarshalText(text []byte) error
- func (i *CUptiResult) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUptiResult) Value() (driver.Value, error)
- type CUpti_ActivityAttribute
- func (i CUpti_ActivityAttribute) IsACUpti_ActivityAttribute() bool
- func (i CUpti_ActivityAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityAttribute) MarshalText() ([]byte, error)
- func (i CUpti_ActivityAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityAttribute) Scan(value interface{}) error
- func (i CUpti_ActivityAttribute) String() string
- func (i *CUpti_ActivityAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityAttribute) Value() (driver.Value, error)
- type CUpti_ActivityComputeApiKind
- func (i CUpti_ActivityComputeApiKind) IsACUpti_ActivityComputeApiKind() bool
- func (i CUpti_ActivityComputeApiKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityComputeApiKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityComputeApiKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityComputeApiKind) Scan(value interface{}) error
- func (i CUpti_ActivityComputeApiKind) String() string
- func (i *CUpti_ActivityComputeApiKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityComputeApiKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityComputeApiKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityComputeApiKind) Value() (driver.Value, error)
- type CUpti_ActivityEnvironmentKind
- func (i CUpti_ActivityEnvironmentKind) IsACUpti_ActivityEnvironmentKind() bool
- func (i CUpti_ActivityEnvironmentKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityEnvironmentKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityEnvironmentKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityEnvironmentKind) Scan(value interface{}) error
- func (i CUpti_ActivityEnvironmentKind) String() string
- func (i *CUpti_ActivityEnvironmentKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityEnvironmentKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityEnvironmentKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityEnvironmentKind) Value() (driver.Value, error)
- type CUpti_ActivityFlag
- func (i CUpti_ActivityFlag) IsACUpti_ActivityFlag() bool
- func (i CUpti_ActivityFlag) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityFlag) MarshalText() ([]byte, error)
- func (i CUpti_ActivityFlag) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityFlag) Scan(value interface{}) error
- func (i CUpti_ActivityFlag) String() string
- func (i *CUpti_ActivityFlag) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityFlag) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityFlag) Value() (driver.Value, error)
- type CUpti_ActivityInstructionClass
- func (i CUpti_ActivityInstructionClass) IsACUpti_ActivityInstructionClass() bool
- func (i CUpti_ActivityInstructionClass) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityInstructionClass) MarshalText() ([]byte, error)
- func (i CUpti_ActivityInstructionClass) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityInstructionClass) Scan(value interface{}) error
- func (i CUpti_ActivityInstructionClass) String() string
- func (i *CUpti_ActivityInstructionClass) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityInstructionClass) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityInstructionClass) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityInstructionClass) Value() (driver.Value, error)
- type CUpti_ActivityKind
- func (i CUpti_ActivityKind) IsACUpti_ActivityKind() bool
- func (i CUpti_ActivityKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityKind) Scan(value interface{}) error
- func (i CUpti_ActivityKind) String() string
- func (i *CUpti_ActivityKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityKind) Value() (driver.Value, error)
- type CUpti_ActivityMemcpyKind
- func (i CUpti_ActivityMemcpyKind) IsACUpti_ActivityMemcpyKind() bool
- func (i CUpti_ActivityMemcpyKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityMemcpyKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityMemcpyKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityMemcpyKind) Scan(value interface{}) error
- func (i CUpti_ActivityMemcpyKind) String() string
- func (i *CUpti_ActivityMemcpyKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityMemcpyKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityMemcpyKind) Value() (driver.Value, error)
- type CUpti_ActivityMemoryKind
- func (i CUpti_ActivityMemoryKind) IsACUpti_ActivityMemoryKind() bool
- func (i CUpti_ActivityMemoryKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityMemoryKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityMemoryKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityMemoryKind) Scan(value interface{}) error
- func (i CUpti_ActivityMemoryKind) String() string
- func (i *CUpti_ActivityMemoryKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityMemoryKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityMemoryKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityMemoryKind) Value() (driver.Value, error)
- type CUpti_ActivityObjectKind
- func (i CUpti_ActivityObjectKind) IsACUpti_ActivityObjectKind() bool
- func (i CUpti_ActivityObjectKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityObjectKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityObjectKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityObjectKind) Scan(value interface{}) error
- func (i CUpti_ActivityObjectKind) String() string
- func (i *CUpti_ActivityObjectKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityObjectKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityObjectKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityObjectKind) Value() (driver.Value, error)
- type CUpti_ActivityOverheadKind
- func (i CUpti_ActivityOverheadKind) IsACUpti_ActivityOverheadKind() bool
- func (i CUpti_ActivityOverheadKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityOverheadKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityOverheadKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityOverheadKind) Scan(value interface{}) error
- func (i CUpti_ActivityOverheadKind) String() string
- func (i *CUpti_ActivityOverheadKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityOverheadKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityOverheadKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityOverheadKind) Value() (driver.Value, error)
- type CUpti_ActivityPCSamplingPeriod
- func (i CUpti_ActivityPCSamplingPeriod) IsACUpti_ActivityPCSamplingPeriod() bool
- func (i CUpti_ActivityPCSamplingPeriod) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityPCSamplingPeriod) MarshalText() ([]byte, error)
- func (i CUpti_ActivityPCSamplingPeriod) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityPCSamplingPeriod) Scan(value interface{}) error
- func (i CUpti_ActivityPCSamplingPeriod) String() string
- func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityPCSamplingPeriod) Value() (driver.Value, error)
- type CUpti_ActivityPCSamplingStallReason
- func (i CUpti_ActivityPCSamplingStallReason) IsACUpti_ActivityPCSamplingStallReason() bool
- func (i CUpti_ActivityPCSamplingStallReason) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityPCSamplingStallReason) MarshalText() ([]byte, error)
- func (i CUpti_ActivityPCSamplingStallReason) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityPCSamplingStallReason) Scan(value interface{}) error
- func (i CUpti_ActivityPCSamplingStallReason) String() string
- func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityPCSamplingStallReason) Value() (driver.Value, error)
- type CUpti_ActivityPartitionedGlobalCacheConfig
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) IsACUpti_ActivityPartitionedGlobalCacheConfig() bool
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalText() ([]byte, error)
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityPartitionedGlobalCacheConfig) Scan(value interface{}) error
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) String() string
- func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityPartitionedGlobalCacheConfig) Value() (driver.Value, error)
- type CUpti_ActivityPreemptionKind
- func (i CUpti_ActivityPreemptionKind) IsACUpti_ActivityPreemptionKind() bool
- func (i CUpti_ActivityPreemptionKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityPreemptionKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityPreemptionKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityPreemptionKind) Scan(value interface{}) error
- func (i CUpti_ActivityPreemptionKind) String() string
- func (i *CUpti_ActivityPreemptionKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityPreemptionKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityPreemptionKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityPreemptionKind) Value() (driver.Value, error)
- type CUpti_ActivityStreamFlag
- func (i CUpti_ActivityStreamFlag) IsACUpti_ActivityStreamFlag() bool
- func (i CUpti_ActivityStreamFlag) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityStreamFlag) MarshalText() ([]byte, error)
- func (i CUpti_ActivityStreamFlag) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityStreamFlag) Scan(value interface{}) error
- func (i CUpti_ActivityStreamFlag) String() string
- func (i *CUpti_ActivityStreamFlag) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityStreamFlag) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityStreamFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityStreamFlag) Value() (driver.Value, error)
- type CUpti_ActivitySynchronizationType
- func (i CUpti_ActivitySynchronizationType) IsACUpti_ActivitySynchronizationType() bool
- func (i CUpti_ActivitySynchronizationType) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivitySynchronizationType) MarshalText() ([]byte, error)
- func (i CUpti_ActivitySynchronizationType) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivitySynchronizationType) Scan(value interface{}) error
- func (i CUpti_ActivitySynchronizationType) String() string
- func (i *CUpti_ActivitySynchronizationType) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivitySynchronizationType) UnmarshalText(text []byte) error
- func (i *CUpti_ActivitySynchronizationType) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivitySynchronizationType) Value() (driver.Value, error)
- type CUpti_ActivityThreadIdType
- func (i CUpti_ActivityThreadIdType) IsACUpti_ActivityThreadIdType() bool
- func (i CUpti_ActivityThreadIdType) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityThreadIdType) MarshalText() ([]byte, error)
- func (i CUpti_ActivityThreadIdType) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityThreadIdType) Scan(value interface{}) error
- func (i CUpti_ActivityThreadIdType) String() string
- func (i *CUpti_ActivityThreadIdType) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityThreadIdType) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityThreadIdType) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityThreadIdType) Value() (driver.Value, error)
- type CUpti_ActivityUnifiedMemoryAccessType
- func (i CUpti_ActivityUnifiedMemoryAccessType) IsACUpti_ActivityUnifiedMemoryAccessType() bool
- func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalText() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityUnifiedMemoryAccessType) Scan(value interface{}) error
- func (i CUpti_ActivityUnifiedMemoryAccessType) String() string
- func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityUnifiedMemoryAccessType) Value() (driver.Value, error)
- type CUpti_ActivityUnifiedMemoryCounterKind
- func (i CUpti_ActivityUnifiedMemoryCounterKind) IsACUpti_ActivityUnifiedMemoryCounterKind() bool
- func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalText() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityUnifiedMemoryCounterKind) Scan(value interface{}) error
- func (i CUpti_ActivityUnifiedMemoryCounterKind) String() string
- func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityUnifiedMemoryCounterKind) Value() (driver.Value, error)
- type CUpti_ActivityUnifiedMemoryCounterScope
- func (i CUpti_ActivityUnifiedMemoryCounterScope) IsACUpti_ActivityUnifiedMemoryCounterScope() bool
- func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalText() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityUnifiedMemoryCounterScope) Scan(value interface{}) error
- func (i CUpti_ActivityUnifiedMemoryCounterScope) String() string
- func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityUnifiedMemoryCounterScope) Value() (driver.Value, error)
- type CUpti_ActivityUnifiedMemoryMigrationCause
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) IsACUpti_ActivityUnifiedMemoryMigrationCause() bool
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalText() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityUnifiedMemoryMigrationCause) Scan(value interface{}) error
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) String() string
- func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityUnifiedMemoryMigrationCause) Value() (driver.Value, error)
- type CUpti_ActivityUnifiedMemoryRemoteMapCause
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) IsACUpti_ActivityUnifiedMemoryRemoteMapCause() bool
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalJSON() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalText() ([]byte, error)
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalYAML() (interface{}, error)
- func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) Scan(value interface{}) error
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) String() string
- func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalJSON(data []byte) error
- func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalText(text []byte) error
- func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) Value() (driver.Value, error)
- type CUpti_ApiCallbackSite
- func (i CUpti_ApiCallbackSite) IsACUpti_ApiCallbackSite() bool
- func (i CUpti_ApiCallbackSite) MarshalJSON() ([]byte, error)
- func (i CUpti_ApiCallbackSite) MarshalText() ([]byte, error)
- func (i CUpti_ApiCallbackSite) MarshalYAML() (interface{}, error)
- func (i *CUpti_ApiCallbackSite) Scan(value interface{}) error
- func (i CUpti_ApiCallbackSite) String() string
- func (i *CUpti_ApiCallbackSite) UnmarshalJSON(data []byte) error
- func (i *CUpti_ApiCallbackSite) UnmarshalText(text []byte) error
- func (i *CUpti_ApiCallbackSite) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ApiCallbackSite) Value() (driver.Value, error)
- type CUpti_CallbackDomain
- func (i CUpti_CallbackDomain) IsACUpti_CallbackDomain() bool
- func (i CUpti_CallbackDomain) MarshalJSON() ([]byte, error)
- func (i CUpti_CallbackDomain) MarshalText() ([]byte, error)
- func (i CUpti_CallbackDomain) MarshalYAML() (interface{}, error)
- func (i *CUpti_CallbackDomain) Scan(value interface{}) error
- func (i CUpti_CallbackDomain) String() string
- func (i *CUpti_CallbackDomain) UnmarshalJSON(data []byte) error
- func (i *CUpti_CallbackDomain) UnmarshalText(text []byte) error
- func (i *CUpti_CallbackDomain) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_CallbackDomain) Value() (driver.Value, error)
- type CUpti_CallbackIdResource
- func (i CUpti_CallbackIdResource) IsACUpti_CallbackIdResource() bool
- func (i CUpti_CallbackIdResource) MarshalJSON() ([]byte, error)
- func (i CUpti_CallbackIdResource) MarshalText() ([]byte, error)
- func (i CUpti_CallbackIdResource) MarshalYAML() (interface{}, error)
- func (i *CUpti_CallbackIdResource) Scan(value interface{}) error
- func (i CUpti_CallbackIdResource) String() string
- func (i *CUpti_CallbackIdResource) UnmarshalJSON(data []byte) error
- func (i *CUpti_CallbackIdResource) UnmarshalText(text []byte) error
- func (i *CUpti_CallbackIdResource) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_CallbackIdResource) Value() (driver.Value, error)
- type CUpti_CallbackIdSync
- func (i CUpti_CallbackIdSync) IsACUpti_CallbackIdSync() bool
- func (i CUpti_CallbackIdSync) MarshalJSON() ([]byte, error)
- func (i CUpti_CallbackIdSync) MarshalText() ([]byte, error)
- func (i CUpti_CallbackIdSync) MarshalYAML() (interface{}, error)
- func (i *CUpti_CallbackIdSync) Scan(value interface{}) error
- func (i CUpti_CallbackIdSync) String() string
- func (i *CUpti_CallbackIdSync) UnmarshalJSON(data []byte) error
- func (i *CUpti_CallbackIdSync) UnmarshalText(text []byte) error
- func (i *CUpti_CallbackIdSync) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_CallbackIdSync) Value() (driver.Value, error)
- type CUpti_DevType
- func (i CUpti_DevType) IsACUpti_DevType() bool
- func (i CUpti_DevType) MarshalJSON() ([]byte, error)
- func (i CUpti_DevType) MarshalText() ([]byte, error)
- func (i CUpti_DevType) MarshalYAML() (interface{}, error)
- func (i *CUpti_DevType) Scan(value interface{}) error
- func (i CUpti_DevType) String() string
- func (i *CUpti_DevType) UnmarshalJSON(data []byte) error
- func (i *CUpti_DevType) UnmarshalText(text []byte) error
- func (i *CUpti_DevType) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_DevType) Value() (driver.Value, error)
- type CUpti_DeviceAttribute
- func (i CUpti_DeviceAttribute) IsACUpti_DeviceAttribute() bool
- func (i CUpti_DeviceAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_DeviceAttribute) MarshalText() ([]byte, error)
- func (i CUpti_DeviceAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_DeviceAttribute) Scan(value interface{}) error
- func (i CUpti_DeviceAttribute) String() string
- func (i *CUpti_DeviceAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_DeviceAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_DeviceAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_DeviceAttribute) Value() (driver.Value, error)
- type CUpti_DeviceAttributeDeviceClass
- func (i CUpti_DeviceAttributeDeviceClass) IsACUpti_DeviceAttributeDeviceClass() bool
- func (i CUpti_DeviceAttributeDeviceClass) MarshalJSON() ([]byte, error)
- func (i CUpti_DeviceAttributeDeviceClass) MarshalText() ([]byte, error)
- func (i CUpti_DeviceAttributeDeviceClass) MarshalYAML() (interface{}, error)
- func (i *CUpti_DeviceAttributeDeviceClass) Scan(value interface{}) error
- func (i CUpti_DeviceAttributeDeviceClass) String() string
- func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalJSON(data []byte) error
- func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalText(text []byte) error
- func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_DeviceAttributeDeviceClass) Value() (driver.Value, error)
- type CUpti_EnvironmentClocksThrottleReason
- func (i CUpti_EnvironmentClocksThrottleReason) IsACUpti_EnvironmentClocksThrottleReason() bool
- func (i CUpti_EnvironmentClocksThrottleReason) MarshalJSON() ([]byte, error)
- func (i CUpti_EnvironmentClocksThrottleReason) MarshalText() ([]byte, error)
- func (i CUpti_EnvironmentClocksThrottleReason) MarshalYAML() (interface{}, error)
- func (i *CUpti_EnvironmentClocksThrottleReason) Scan(value interface{}) error
- func (i CUpti_EnvironmentClocksThrottleReason) String() string
- func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalJSON(data []byte) error
- func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalText(text []byte) error
- func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EnvironmentClocksThrottleReason) Value() (driver.Value, error)
- type CUpti_EventAttribute
- func (i CUpti_EventAttribute) IsACUpti_EventAttribute() bool
- func (i CUpti_EventAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_EventAttribute) MarshalText() ([]byte, error)
- func (i CUpti_EventAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventAttribute) Scan(value interface{}) error
- func (i CUpti_EventAttribute) String() string
- func (i *CUpti_EventAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_EventAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventAttribute) Value() (driver.Value, error)
- type CUpti_EventCategory
- func (i CUpti_EventCategory) IsACUpti_EventCategory() bool
- func (i CUpti_EventCategory) MarshalJSON() ([]byte, error)
- func (i CUpti_EventCategory) MarshalText() ([]byte, error)
- func (i CUpti_EventCategory) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventCategory) Scan(value interface{}) error
- func (i CUpti_EventCategory) String() string
- func (i *CUpti_EventCategory) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventCategory) UnmarshalText(text []byte) error
- func (i *CUpti_EventCategory) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventCategory) Value() (driver.Value, error)
- type CUpti_EventCollectionMethod
- func (i CUpti_EventCollectionMethod) IsACUpti_EventCollectionMethod() bool
- func (i CUpti_EventCollectionMethod) MarshalJSON() ([]byte, error)
- func (i CUpti_EventCollectionMethod) MarshalText() ([]byte, error)
- func (i CUpti_EventCollectionMethod) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventCollectionMethod) Scan(value interface{}) error
- func (i CUpti_EventCollectionMethod) String() string
- func (i *CUpti_EventCollectionMethod) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventCollectionMethod) UnmarshalText(text []byte) error
- func (i *CUpti_EventCollectionMethod) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventCollectionMethod) Value() (driver.Value, error)
- type CUpti_EventCollectionMode
- func (i CUpti_EventCollectionMode) IsACUpti_EventCollectionMode() bool
- func (i CUpti_EventCollectionMode) MarshalJSON() ([]byte, error)
- func (i CUpti_EventCollectionMode) MarshalText() ([]byte, error)
- func (i CUpti_EventCollectionMode) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventCollectionMode) Scan(value interface{}) error
- func (i CUpti_EventCollectionMode) String() string
- func (i *CUpti_EventCollectionMode) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventCollectionMode) UnmarshalText(text []byte) error
- func (i *CUpti_EventCollectionMode) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventCollectionMode) Value() (driver.Value, error)
- type CUpti_EventDomainAttribute
- func (i CUpti_EventDomainAttribute) IsACUpti_EventDomainAttribute() bool
- func (i CUpti_EventDomainAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_EventDomainAttribute) MarshalText() ([]byte, error)
- func (i CUpti_EventDomainAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventDomainAttribute) Scan(value interface{}) error
- func (i CUpti_EventDomainAttribute) String() string
- func (i *CUpti_EventDomainAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventDomainAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_EventDomainAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventDomainAttribute) Value() (driver.Value, error)
- type CUpti_EventGroupAttribute
- func (i CUpti_EventGroupAttribute) IsACUpti_EventGroupAttribute() bool
- func (i CUpti_EventGroupAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_EventGroupAttribute) MarshalText() ([]byte, error)
- func (i CUpti_EventGroupAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_EventGroupAttribute) Scan(value interface{}) error
- func (i CUpti_EventGroupAttribute) String() string
- func (i *CUpti_EventGroupAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_EventGroupAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_EventGroupAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_EventGroupAttribute) Value() (driver.Value, error)
- type CUpti_LinkFlag
- func (i CUpti_LinkFlag) IsACUpti_LinkFlag() bool
- func (i CUpti_LinkFlag) MarshalJSON() ([]byte, error)
- func (i CUpti_LinkFlag) MarshalText() ([]byte, error)
- func (i CUpti_LinkFlag) MarshalYAML() (interface{}, error)
- func (i *CUpti_LinkFlag) Scan(value interface{}) error
- func (i CUpti_LinkFlag) String() string
- func (i *CUpti_LinkFlag) UnmarshalJSON(data []byte) error
- func (i *CUpti_LinkFlag) UnmarshalText(text []byte) error
- func (i *CUpti_LinkFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_LinkFlag) Value() (driver.Value, error)
- type CUpti_MetricAttribute
- func (i CUpti_MetricAttribute) IsACUpti_MetricAttribute() bool
- func (i CUpti_MetricAttribute) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricAttribute) MarshalText() ([]byte, error)
- func (i CUpti_MetricAttribute) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricAttribute) Scan(value interface{}) error
- func (i CUpti_MetricAttribute) String() string
- func (i *CUpti_MetricAttribute) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricAttribute) UnmarshalText(text []byte) error
- func (i *CUpti_MetricAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricAttribute) Value() (driver.Value, error)
- type CUpti_MetricCategory
- func (i CUpti_MetricCategory) IsACUpti_MetricCategory() bool
- func (i CUpti_MetricCategory) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricCategory) MarshalText() ([]byte, error)
- func (i CUpti_MetricCategory) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricCategory) Scan(value interface{}) error
- func (i CUpti_MetricCategory) String() string
- func (i *CUpti_MetricCategory) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricCategory) UnmarshalText(text []byte) error
- func (i *CUpti_MetricCategory) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricCategory) Value() (driver.Value, error)
- type CUpti_MetricEvaluationMode
- func (i CUpti_MetricEvaluationMode) IsACUpti_MetricEvaluationMode() bool
- func (i CUpti_MetricEvaluationMode) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricEvaluationMode) MarshalText() ([]byte, error)
- func (i CUpti_MetricEvaluationMode) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricEvaluationMode) Scan(value interface{}) error
- func (i CUpti_MetricEvaluationMode) String() string
- func (i *CUpti_MetricEvaluationMode) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricEvaluationMode) UnmarshalText(text []byte) error
- func (i *CUpti_MetricEvaluationMode) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricEvaluationMode) Value() (driver.Value, error)
- type CUpti_MetricPropertyDeviceClass
- func (i CUpti_MetricPropertyDeviceClass) IsACUpti_MetricPropertyDeviceClass() bool
- func (i CUpti_MetricPropertyDeviceClass) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricPropertyDeviceClass) MarshalText() ([]byte, error)
- func (i CUpti_MetricPropertyDeviceClass) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricPropertyDeviceClass) Scan(value interface{}) error
- func (i CUpti_MetricPropertyDeviceClass) String() string
- func (i *CUpti_MetricPropertyDeviceClass) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricPropertyDeviceClass) UnmarshalText(text []byte) error
- func (i *CUpti_MetricPropertyDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricPropertyDeviceClass) Value() (driver.Value, error)
- type CUpti_MetricPropertyID
- func (i CUpti_MetricPropertyID) IsACUpti_MetricPropertyID() bool
- func (i CUpti_MetricPropertyID) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricPropertyID) MarshalText() ([]byte, error)
- func (i CUpti_MetricPropertyID) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricPropertyID) Scan(value interface{}) error
- func (i CUpti_MetricPropertyID) String() string
- func (i *CUpti_MetricPropertyID) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricPropertyID) UnmarshalText(text []byte) error
- func (i *CUpti_MetricPropertyID) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricPropertyID) Value() (driver.Value, error)
- type CUpti_MetricValueKind
- func (i CUpti_MetricValueKind) IsACUpti_MetricValueKind() bool
- func (i CUpti_MetricValueKind) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricValueKind) MarshalText() ([]byte, error)
- func (i CUpti_MetricValueKind) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricValueKind) Scan(value interface{}) error
- func (i CUpti_MetricValueKind) String() string
- func (i *CUpti_MetricValueKind) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricValueKind) UnmarshalText(text []byte) error
- func (i *CUpti_MetricValueKind) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricValueKind) Value() (driver.Value, error)
- type CUpti_MetricValueUtilizationLevel
- func (i CUpti_MetricValueUtilizationLevel) IsACUpti_MetricValueUtilizationLevel() bool
- func (i CUpti_MetricValueUtilizationLevel) MarshalJSON() ([]byte, error)
- func (i CUpti_MetricValueUtilizationLevel) MarshalText() ([]byte, error)
- func (i CUpti_MetricValueUtilizationLevel) MarshalYAML() (interface{}, error)
- func (i *CUpti_MetricValueUtilizationLevel) Scan(value interface{}) error
- func (i CUpti_MetricValueUtilizationLevel) String() string
- func (i *CUpti_MetricValueUtilizationLevel) UnmarshalJSON(data []byte) error
- func (i *CUpti_MetricValueUtilizationLevel) UnmarshalText(text []byte) error
- func (i *CUpti_MetricValueUtilizationLevel) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_MetricValueUtilizationLevel) Value() (driver.Value, error)
- type CUpti_ReadEventFlags
- func (i CUpti_ReadEventFlags) IsACUpti_ReadEventFlags() bool
- func (i CUpti_ReadEventFlags) MarshalJSON() ([]byte, error)
- func (i CUpti_ReadEventFlags) MarshalText() ([]byte, error)
- func (i CUpti_ReadEventFlags) MarshalYAML() (interface{}, error)
- func (i *CUpti_ReadEventFlags) Scan(value interface{}) error
- func (i CUpti_ReadEventFlags) String() string
- func (i *CUpti_ReadEventFlags) UnmarshalJSON(data []byte) error
- func (i *CUpti_ReadEventFlags) UnmarshalText(text []byte) error
- func (i *CUpti_ReadEventFlags) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_ReadEventFlags) Value() (driver.Value, error)
- type CUpti_driver_api_trace_cbid
- func (i CUpti_driver_api_trace_cbid) IsACUpti_driver_api_trace_cbid() bool
- func (i CUpti_driver_api_trace_cbid) MarshalJSON() ([]byte, error)
- func (i CUpti_driver_api_trace_cbid) MarshalText() ([]byte, error)
- func (i CUpti_driver_api_trace_cbid) MarshalYAML() (interface{}, error)
- func (i *CUpti_driver_api_trace_cbid) Scan(value interface{}) error
- func (i CUpti_driver_api_trace_cbid) String() string
- func (i *CUpti_driver_api_trace_cbid) UnmarshalJSON(data []byte) error
- func (i *CUpti_driver_api_trace_cbid) UnmarshalText(text []byte) error
- func (i *CUpti_driver_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_driver_api_trace_cbid) Value() (driver.Value, error)
- type CUpti_nvtx_api_trace_cbid
- func (i CUpti_nvtx_api_trace_cbid) IsACUpti_nvtx_api_trace_cbid() bool
- func (i CUpti_nvtx_api_trace_cbid) MarshalJSON() ([]byte, error)
- func (i CUpti_nvtx_api_trace_cbid) MarshalText() ([]byte, error)
- func (i CUpti_nvtx_api_trace_cbid) MarshalYAML() (interface{}, error)
- func (i *CUpti_nvtx_api_trace_cbid) Scan(value interface{}) error
- func (i CUpti_nvtx_api_trace_cbid) String() string
- func (i *CUpti_nvtx_api_trace_cbid) UnmarshalJSON(data []byte) error
- func (i *CUpti_nvtx_api_trace_cbid) UnmarshalText(text []byte) error
- func (i *CUpti_nvtx_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUpti_nvtx_api_trace_cbid) Value() (driver.Value, error)
- type CUresult
- func (i CUresult) IsACUresult() bool
- func (i CUresult) MarshalJSON() ([]byte, error)
- func (i CUresult) MarshalText() ([]byte, error)
- func (i CUresult) MarshalYAML() (interface{}, error)
- func (i *CUresult) Scan(value interface{}) error
- func (i CUresult) String() string
- func (i *CUresult) UnmarshalJSON(data []byte) error
- func (i *CUresult) UnmarshalText(text []byte) error
- func (i *CUresult) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i CUresult) Value() (driver.Value, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CUDAError ¶
type CUDAError int
const ( /** * The API call returned with no errors. In the case of query calls this * can also mean that the operation being queried is complete (see * ::CUDAEventQuery() and ::CUDAStreamQuery()). */ CUDASuccess CUDAError = 0 /** * The device function being invoked (usually via ::CUDALaunchKernel()) was not * previously configured via the ::CUDAConfigureCall() function. */ CUDAErrorMissingConfiguration CUDAError = 1 /** * The API call failed because it was unable to allocate enough memory to * perform the requested operation. */ CUDAErrorMemoryAllocation CUDAError = 2 /** * The API call failed because the CUDA driver and runtime could not be * initialized. */ CUDAErrorInitializationError CUDAError = 3 /** * An exception occurred on the device while executing a kernel. Common * causes include dereferencing an invalid device pointer and accessing * out of bounds shared memory. The device cannot be used until * ::CUDAThreadExit() is called. All existing device memory allocations * are invalid and must be reconstructed if the program is to continue * using CUDA. */ CUDAErrorLaunchFailure CUDAError = 4 /** * This indicated that a previous kernel launch failed. This was previously * used for device emulation of kernel launches. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorPriorLaunchFailure CUDAError = 5 /** * This indicates that the device kernel took too long to execute. This can * only occur if timeouts are enabled - see the device property * \ref ::CUDADeviceProp::kernelExecTimeoutEnabled "kernelExecTimeoutEnabled" * for more information. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorLaunchTimeout CUDAError = 6 /** * This indicates that a launch did not occur because it did not have * appropriate resources. Although this error is similar to * ::CUDAErrorInvalidConfiguration this error usually indicates that the * user has attempted to pass too many arguments to the device kernel or the * kernel launch specifies too many threads for the kernel's register count. */ CUDAErrorLaunchOutOfResources CUDAError = 7 /** * The requested device function does not exist or is not compiled for the * proper device architecture. */ CUDAErrorInvalidDeviceFunction CUDAError = 8 /** * This indicates that a kernel launch is requesting resources that can * never be satisfied by the current device. Requesting more shared memory * per block than the device supports will trigger this error as will * requesting too many threads or blocks. See ::CUDADeviceProp for more * device limitations. */ CUDAErrorInvalidConfiguration CUDAError = 9 /** * This indicates that the device ordinal supplied by the user does not * correspond to a valid CUDA device. */ CUDAErrorInvalidDevice CUDAError = 10 /** * This indicates that one or more of the parameters passed to the API call * is not within an acceptable range of values. */ CUDAErrorInvalidValue CUDAError = 11 /** * This indicates that one or more of the pitch-related parameters passed * to the API call is not within the acceptable range for pitch. */ CUDAErrorInvalidPitchValue CUDAError = 12 /** * This indicates that the symbol name/identifier passed to the API call * is not a valid name or identifier. */ CUDAErrorInvalidSymbol CUDAError = 13 /** * This indicates that the buffer object could not be mapped. */ CUDAErrorMapBufferObjectFailed CUDAError = 14 /** * This indicates that the buffer object could not be unmapped. */ CUDAErrorUnmapBufferObjectFailed CUDAError = 15 /** * This indicates that at least one host pointer passed to the API call is * not a valid host pointer. */ CUDAErrorInvalidHostPointer CUDAError = 16 /** * This indicates that at least one device pointer passed to the API call is * not a valid device pointer. */ CUDAErrorInvalidDevicePointer CUDAError = 17 /** * This indicates that the texture passed to the API call is not a valid * texture. */ CUDAErrorInvalidTexture CUDAError = 18 /** * This indicates that the texture binding is not valid. This occurs if you * call ::CUDAGetTextureAlignmentOffset() with an unbound texture. */ CUDAErrorInvalidTextureBinding CUDAError = 19 /** * This indicates that the channel descriptor passed to the API call is not * valid. This occurs if the format is not one of the formats specified by * ::CUDAChannelFormatKind or if one of the dimensions is invalid. */ CUDAErrorInvalidChannelDescriptor CUDAError = 20 /** * This indicates that the direction of the memcpy passed to the API call is * not one of the types specified by ::CUDAMemcpyKind. */ CUDAErrorInvalidMemcpyDirection CUDAError = 21 /** * This indicated that the user has taken the address of a constant variable * which was forbidden up until the CUDA 3.1 release. * \deprecated * This error return is deprecated as of CUDA 3.1. Variables in constant * memory may now have their address taken by the runtime via * ::CUDAGetSymbolAddress(). */ CUDAErrorAddressOfConstant CUDAError = 22 /** * This indicated that a texture fetch was not able to be performed. * This was previously used for device emulation of texture operations. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorTextureFetchFailed CUDAError = 23 /** * This indicated that a texture was not bound for access. * This was previously used for device emulation of texture operations. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorTextureNotBound CUDAError = 24 /** * This indicated that a synchronization operation had failed. * This was previously used for some device emulation functions. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorSynchronizationError CUDAError = 25 /** * This indicates that a non-float texture was being accessed with linear * filtering. This is not supported by CUDA. */ CUDAErrorInvalidFilterSetting CUDAError = 26 /** * This indicates that an attempt was made to read a non-float texture as a * normalized float. This is not supported by CUDA. */ CUDAErrorInvalidNormSetting CUDAError = 27 /** * Mixing of device and device emulation code was not allowed. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorMixedDeviceExecution CUDAError = 28 /** * This indicates that a CUDA Runtime API call cannot be executed because * it is being called during process shut down at a point in time after * CUDA driver has been unloaded. */ CUDAErrorCudartUnloading CUDAError = 29 /** * This indicates that an unknown internal error has occurred. */ CUDAErrorUnknown CUDAError = 30 /** * This indicates that the API call is not yet implemented. Production * releases of CUDA will never return this error. * \deprecated * This error return is deprecated as of CUDA 4.1. */ CUDAErrorNotYetImplemented CUDAError = 31 /** * This indicated that an emulated device pointer exceeded the 32-bit address * range. * \deprecated * This error return is deprecated as of CUDA 3.1. Device emulation mode was * removed with the CUDA 3.1 release. */ CUDAErrorMemoryValueTooLarge CUDAError = 32 /** * This indicates that a resource handle passed to the API call was not * valid. Resource handles are opaque types like ::CUDAStream_t and * ::CUDAEvent_t. */ CUDAErrorInvalidResourceHandle CUDAError = 33 /** * This indicates that asynchronous operations issued previously have not * completed yet. This result is not actually an error but must be indicated * differently than ::CUDASuccess (which indicates completion). Calls that * may return this value include ::CUDAEventQuery() and ::CUDAStreamQuery(). */ CUDAErrorNotReady CUDAError = 34 /** * This indicates that the installed NVIDIA CUDA driver is older than the * CUDA runtime library. This is not a supported configuration. Users should * install an updated NVIDIA display driver to allow the application to run. */ CUDAErrorInsufficientDriver CUDAError = 35 /** * This indicates that the user has called ::CUDASetValidDevices() * ::CUDASetDeviceFlags() ::CUDAD3D9SetDirect3DDevice() * ::CUDAD3D10SetDirect3DDevice ::CUDAD3D11SetDirect3DDevice() or * ::CUDAVDPAUSetVDPAUDevice() after initializing the CUDA runtime by * calling non-device management operations (allocating memory and * launching kernels are examples of non-device management operations). * This error can also be returned if using runtime/driver * interoperability and there is an existing ::CUcontext active on the * host thread. */ CUDAErrorSetOnActiveProcess CUDAError = 36 /** * This indicates that the surface passed to the API call is not a valid * surface. */ CUDAErrorInvalidSurface CUDAError = 37 /** * This indicates that no CUDA-capable devices were detected by the installed * CUDA driver. */ CUDAErrorNoDevice CUDAError = 38 /** * This indicates that an uncorrectable ECC error was detected during * execution. */ CUDAErrorECCUncorrectable CUDAError = 39 CUDAErrorSharedObjectSymbolNotFound CUDAError = 40 CUDAErrorSharedObjectInitFailed CUDAError = 41 /** * This indicates that the ::CUDALimit passed to the API call is not * supported by the active device. */ CUDAErrorUnsupportedLimit CUDAError = 42 /** * This indicates that multiple global or constant variables (across separate * CUDA source files in the application) share the same string name. */ CUDAErrorDuplicateVariableName CUDAError = 43 /** * This indicates that multiple textures (across separate CUDA source * files in the application) share the same string name. */ CUDAErrorDuplicateTextureName CUDAError = 44 /** * This indicates that multiple surfaces (across separate CUDA source * files in the application) share the same string name. */ CUDAErrorDuplicateSurfaceName CUDAError = 45 CUDAErrorDevicesUnavailable CUDAError = 46 /** * This indicates that the device kernel image is invalid. */ CUDAErrorInvalidKernelImage CUDAError = 47 /** * This indicates that there is no kernel image available that is suitable * for the device. This can occur when a user specifies code generation * options for a particular CUDA source file that do not include the * corresponding device configuration. */ CUDAErrorNoKernelImageForDevice CUDAError = 48 /** * This indicates that the current context is not compatible with this * the CUDA Runtime. This can only occur if you are using CUDA * Runtime/Driver interoperability and have created an existing Driver * context using the driver API. The Driver context may be incompatible * either because the Driver context was created using an older version * of the API because the Runtime API call expects a primary driver * context and the Driver context is not primary or because the Driver * context has been destroyed. Please see \ref CUDART_DRIVER "Interactions * with the CUDA Driver API" for more information. */ CUDAErrorIncompatibleDriverContext CUDAError = 49 /** * This error indicates that a call to ::CUDADeviceEnablePeerAccess() is * trying to re-enable peer addressing on from a context which has already * had peer addressing enabled. */ CUDAErrorPeerAccessAlreadyEnabled CUDAError = 50 /** * This error indicates that ::CUDADeviceDisablePeerAccess() is trying to * disable peer addressing which has not been enabled yet via * ::CUDADeviceEnablePeerAccess(). */ CUDAErrorPeerAccessNotEnabled CUDAError = 51 /** * This indicates that a call tried to access an exclusive-thread device that * is already in use by a different thread. */ CUDAErrorDeviceAlreadyInUse CUDAError = 54 /** * This indicates profiler is not initialized for this run. This can * happen when the application is running with external profiling tools * like visual profiler. */ CUDAErrorProfilerDisabled CUDAError = 55 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to attempt to enable/disable the profiling via ::CUDAProfilerStart or * ::CUDAProfilerStop without initialization. */ CUDAErrorProfilerNotInitialized CUDAError = 56 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to call CUDAProfilerStart() when profiling is already enabled. */ CUDAErrorProfilerAlreadyStarted CUDAError = 57 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to call CUDAProfilerStop() when profiling is already disabled. */ CUDAErrorProfilerAlreadyStopped CUDAError = 58 /** * An assert triggered in device code during kernel execution. The device * cannot be used again until ::CUDAThreadExit() is called. All existing * allocations are invalid and must be reconstructed if the program is to * continue using CUDA. */ CUDAErrorAssert CUDAError = 59 /** * This error indicates that the hardware resources required to enable * peer access have been exhausted for one or more of the devices * passed to ::CUDAEnablePeerAccess(). */ CUDAErrorTooManyPeers CUDAError = 60 /** * This error indicates that the memory range passed to ::CUDAHostRegister() * has already been registered. */ CUDAErrorHostMemoryAlreadyRegistered CUDAError = 61 /** * This error indicates that the pointer passed to ::CUDAHostUnregister() * does not correspond to any currently registered memory region. */ CUDAErrorHostMemoryNotRegistered CUDAError = 62 /** * This error indicates that an OS call failed. */ CUDAErrorOperatingSystem CUDAError = 63 /** * This error indicates that P2P access is not supported across the given * devices. */ CUDAErrorPeerAccessUnsupported CUDAError = 64 /** * This error indicates that a device runtime grid launch did not occur * because the depth of the child grid would exceed the maximum supported * number of nested grid launches. */ CUDAErrorLaunchMaxDepthExceeded CUDAError = 65 /** * This error indicates that a grid launch did not occur because the kernel * uses file-scoped textures which are unsupported by the device runtime. * Kernels launched via the device runtime only support textures created with * the Texture Object API's. */ CUDAErrorLaunchFileScopedTex CUDAError = 66 /** * This error indicates that a grid launch did not occur because the kernel * uses file-scoped surfaces which are unsupported by the device runtime. * Kernels launched via the device runtime only support surfaces created with * the Surface Object API's. */ CUDAErrorLaunchFileScopedSurf CUDAError = 67 /** * This error indicates that a call to ::CUDADeviceSynchronize made from * the device runtime failed because the call was made at grid depth greater * than than either the default (2 levels of grids) or user specified device * limit ::CUDALimitDevRuntimeSyncDepth. To be able to synchronize on * launched grids at a greater depth successfully the maximum nested * depth at which ::CUDADeviceSynchronize will be called must be specified * with the ::CUDALimitDevRuntimeSyncDepth limit to the ::CUDADeviceSetLimit * api before the host-side launch of a kernel using the device runtime. * Keep in mind that additional levels of sync depth require the runtime * to reserve large amounts of device memory that cannot be used for * user allocations. */ CUDAErrorSyncDepthExceeded CUDAError = 68 /** * This error indicates that a device runtime grid launch failed because * the launch would exceed the limit ::CUDALimitDevRuntimePendingLaunchCount. * For this launch to proceed successfully ::CUDADeviceSetLimit must be * called to set the ::CUDALimitDevRuntimePendingLaunchCount to be higher * than the upper bound of outstanding launches that can be issued to the * device runtime. Keep in mind that raising the limit of pending device * runtime launches will require the runtime to reserve device memory that * cannot be used for user allocations. */ CUDAErrorLaunchPendingCountExceeded CUDAError = 69 /** * This error indicates the attempted operation is not permitted. */ CUDAErrorNotPermitted CUDAError = 70 /** * This error indicates the attempted operation is not supported * on the current system or device. */ CUDAErrorNotSupported CUDAError = 71 /** * Device encountered an error in the call stack during kernel execution * possibly due to stack corruption or exceeding the stack size limit. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorHardwareStackError CUDAError = 72 /** * The device encountered an illegal instruction during kernel execution * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorIllegalInstruction CUDAError = 73 /** * The device encountered a load or store instruction * on a memory address which is not aligned. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorMisalignedAddress CUDAError = 74 /** * While executing a kernel the device encountered an instruction * which can only operate on memory locations in certain address spaces * (global shared or local) but was supplied a memory address not * belonging to an allowed address space. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorInvalidAddressSpace CUDAError = 75 /** * The device encountered an invalid program counter. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorInvalidPc CUDAError = 76 /** * The device encountered a load or store instruction on an invalid memory address. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDAErrorIllegalAddress CUDAError = 77 /** * A PTX compilation failed. The runtime may fall back to compiling PTX if * an application does not contain a suitable binary for the current device. */ CUDAErrorInvalidPtx CUDAError = 78 /** * This indicates an error with the OpenGL or DirectX context. */ CUDAErrorInvalidGraphicsContext CUDAError = 79 /** * This indicates that an uncorrectable NVLink error was detected during the * execution. */ CUDAErrorNvlinkUncorrectable CUDAError = 80 /** * This indicates that the PTX JIT compiler library was not found. The JIT Compiler * library is used for PTX compilation. The runtime may fall back to compiling PTX * if an application does not contain a suitable binary for the current device. */ CUDAErrorJitCompilerNotFound CUDAError = 81 /** * This error indicates that the number of blocks launched per grid for a kernel that was * launched via either ::CUDALaunchCooperativeKernel or ::CUDALaunchCooperativeKernelMultiDevice * exceeds the maximum number of blocks as allowed by ::CUDAOccupancyMaxActiveBlocksPerMultiprocessor * or ::CUDAOccupancyMaxActiveBlocksPerMultiprocessorWithFlags times the number of multiprocessors * as specified by the device attribute ::CUDADevAttrMultiProcessorCount. */ CUDAErrorCooperativeLaunchTooLarge CUDAError = 82 /** * This indicates an internal startup failure in the CUDA runtime. */ CUDAErrorStartupFailure CUDAError = 0x7f /** * Any unhandled CUDA driver error is added to this value and returned via * the runtime. Production releases of CUDA should not return such errors. * \deprecated * This error return is deprecated as of CUDA 4.1. */ CUDAErrorApiFailureBase CUDAError = 10000 )
func CUDAErrorString ¶
CUDAErrorString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUDAErrorValues ¶
func CUDAErrorValues() []CUDAError
CUDAErrorValues returns all values of the enum
func (CUDAError) IsACUDAError ¶
IsACUDAError returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUDAError) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface for CUDAError
func (CUDAError) MarshalText ¶
MarshalText implements the encoding.TextMarshaler interface for CUDAError
func (CUDAError) MarshalYAML ¶
MarshalYAML implements a YAML Marshaler for CUDAError
func (*CUDAError) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface for CUDAError
func (*CUDAError) UnmarshalText ¶
UnmarshalText implements the encoding.TextUnmarshaler interface for CUDAError
func (*CUDAError) UnmarshalYAML ¶
UnmarshalYAML implements a YAML Unmarshaler for CUDAError
type CUDAMemcpyKind ¶
type CUDAMemcpyKind int
const ( CUDAMemcpyHostToHost CUDAMemcpyKind = 0 CUDAMemcpyHostToDevice CUDAMemcpyKind = 1 CUDAMemcpyDeviceToHost CUDAMemcpyKind = 2 CUDAMemcpyDeviceToDevice CUDAMemcpyKind = 3 )
func CUDAMemcpyKindString ¶
func CUDAMemcpyKindString(s string) (CUDAMemcpyKind, error)
CUDAMemcpyKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUDAMemcpyKindValues ¶
func CUDAMemcpyKindValues() []CUDAMemcpyKind
CUDAMemcpyKindValues returns all values of the enum
func (CUDAMemcpyKind) IsACUDAMemcpyKind ¶
func (i CUDAMemcpyKind) IsACUDAMemcpyKind() bool
IsACUDAMemcpyKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUDAMemcpyKind) MarshalJSON ¶
func (i CUDAMemcpyKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUDAMemcpyKind
func (CUDAMemcpyKind) MarshalText ¶
func (i CUDAMemcpyKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUDAMemcpyKind
func (CUDAMemcpyKind) MarshalYAML ¶
func (i CUDAMemcpyKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUDAMemcpyKind
func (*CUDAMemcpyKind) Scan ¶
func (i *CUDAMemcpyKind) Scan(value interface{}) error
func (CUDAMemcpyKind) String ¶
func (i CUDAMemcpyKind) String() string
func (*CUDAMemcpyKind) UnmarshalJSON ¶
func (i *CUDAMemcpyKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUDAMemcpyKind
func (*CUDAMemcpyKind) UnmarshalText ¶
func (i *CUDAMemcpyKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUDAMemcpyKind
func (*CUDAMemcpyKind) UnmarshalYAML ¶
func (i *CUDAMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUDAMemcpyKind
type CUPTI_RUNTIME_TRACE_CBID ¶
type CUPTI_RUNTIME_TRACE_CBID int
const ( CUPTI_RUNTIME_TRACE_CBID_INVALID CUPTI_RUNTIME_TRACE_CBID = 0 CUPTI_RUNTIME_TRACE_CBID_cudaDriverGetVersion_v3020 CUPTI_RUNTIME_TRACE_CBID = 1 CUPTI_RUNTIME_TRACE_CBID_cudaRuntimeGetVersion_v3020 CUPTI_RUNTIME_TRACE_CBID = 2 CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceCount_v3020 CUPTI_RUNTIME_TRACE_CBID = 3 CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v3020 CUPTI_RUNTIME_TRACE_CBID = 4 CUPTI_RUNTIME_TRACE_CBID_cudaChooseDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 5 CUPTI_RUNTIME_TRACE_CBID_cudaGetChannelDesc_v3020 CUPTI_RUNTIME_TRACE_CBID = 6 CUPTI_RUNTIME_TRACE_CBID_cudaCreateChannelDesc_v3020 CUPTI_RUNTIME_TRACE_CBID = 7 CUPTI_RUNTIME_TRACE_CBID_cudaConfigureCall_v3020 CUPTI_RUNTIME_TRACE_CBID = 8 CUPTI_RUNTIME_TRACE_CBID_cudaSetupArgument_v3020 CUPTI_RUNTIME_TRACE_CBID = 9 CUPTI_RUNTIME_TRACE_CBID_cudaGetLastError_v3020 CUPTI_RUNTIME_TRACE_CBID = 10 CUPTI_RUNTIME_TRACE_CBID_cudaPeekAtLastError_v3020 CUPTI_RUNTIME_TRACE_CBID = 11 CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorString_v3020 CUPTI_RUNTIME_TRACE_CBID = 12 CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_v3020 CUPTI_RUNTIME_TRACE_CBID = 13 CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetCacheConfig_v3020 CUPTI_RUNTIME_TRACE_CBID = 14 CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetAttributes_v3020 CUPTI_RUNTIME_TRACE_CBID = 15 CUPTI_RUNTIME_TRACE_CBID_cudaSetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 16 CUPTI_RUNTIME_TRACE_CBID_cudaGetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 17 CUPTI_RUNTIME_TRACE_CBID_cudaSetValidDevices_v3020 CUPTI_RUNTIME_TRACE_CBID = 18 CUPTI_RUNTIME_TRACE_CBID_cudaSetDeviceFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 19 CUPTI_RUNTIME_TRACE_CBID_cudaMalloc_v3020 CUPTI_RUNTIME_TRACE_CBID = 20 CUPTI_RUNTIME_TRACE_CBID_cudaMallocPitch_v3020 CUPTI_RUNTIME_TRACE_CBID = 21 CUPTI_RUNTIME_TRACE_CBID_cudaFree_v3020 CUPTI_RUNTIME_TRACE_CBID = 22 CUPTI_RUNTIME_TRACE_CBID_cudaMallocArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 23 CUPTI_RUNTIME_TRACE_CBID_cudaFreeArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 24 CUPTI_RUNTIME_TRACE_CBID_cudaMallocHost_v3020 CUPTI_RUNTIME_TRACE_CBID = 25 CUPTI_RUNTIME_TRACE_CBID_cudaFreeHost_v3020 CUPTI_RUNTIME_TRACE_CBID = 26 CUPTI_RUNTIME_TRACE_CBID_cudaHostAlloc_v3020 CUPTI_RUNTIME_TRACE_CBID = 27 CUPTI_RUNTIME_TRACE_CBID_cudaHostGetDevicePointer_v3020 CUPTI_RUNTIME_TRACE_CBID = 28 CUPTI_RUNTIME_TRACE_CBID_cudaHostGetFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 29 CUPTI_RUNTIME_TRACE_CBID_cudaMemGetInfo_v3020 CUPTI_RUNTIME_TRACE_CBID = 30 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_v3020 CUPTI_RUNTIME_TRACE_CBID = 31 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_v3020 CUPTI_RUNTIME_TRACE_CBID = 32 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 33 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 34 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 35 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 36 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 37 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 38 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_v3020 CUPTI_RUNTIME_TRACE_CBID = 39 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_v3020 CUPTI_RUNTIME_TRACE_CBID = 40 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 41 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 42 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 43 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 44 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 45 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 46 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 47 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 48 CUPTI_RUNTIME_TRACE_CBID_cudaMemset_v3020 CUPTI_RUNTIME_TRACE_CBID = 49 CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_v3020 CUPTI_RUNTIME_TRACE_CBID = 50 CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 51 CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 52 CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolAddress_v3020 CUPTI_RUNTIME_TRACE_CBID = 53 CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolSize_v3020 CUPTI_RUNTIME_TRACE_CBID = 54 CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture_v3020 CUPTI_RUNTIME_TRACE_CBID = 55 CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture2D_v3020 CUPTI_RUNTIME_TRACE_CBID = 56 CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 57 CUPTI_RUNTIME_TRACE_CBID_cudaUnbindTexture_v3020 CUPTI_RUNTIME_TRACE_CBID = 58 CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureAlignmentOffset_v3020 CUPTI_RUNTIME_TRACE_CBID = 59 CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureReference_v3020 CUPTI_RUNTIME_TRACE_CBID = 60 CUPTI_RUNTIME_TRACE_CBID_cudaBindSurfaceToArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 61 CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceReference_v3020 CUPTI_RUNTIME_TRACE_CBID = 62 CUPTI_RUNTIME_TRACE_CBID_cudaGLSetGLDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 63 CUPTI_RUNTIME_TRACE_CBID_cudaGLRegisterBufferObject_v3020 CUPTI_RUNTIME_TRACE_CBID = 64 CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObject_v3020 CUPTI_RUNTIME_TRACE_CBID = 65 CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObject_v3020 CUPTI_RUNTIME_TRACE_CBID = 66 CUPTI_RUNTIME_TRACE_CBID_cudaGLUnregisterBufferObject_v3020 CUPTI_RUNTIME_TRACE_CBID = 67 CUPTI_RUNTIME_TRACE_CBID_cudaGLSetBufferObjectMapFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 68 CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObjectAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 69 CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObjectAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 70 CUPTI_RUNTIME_TRACE_CBID_cudaWGLGetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 71 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterImage_v3020 CUPTI_RUNTIME_TRACE_CBID = 72 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterBuffer_v3020 CUPTI_RUNTIME_TRACE_CBID = 73 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnregisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 74 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceSetMapFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 75 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsMapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 76 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnmapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 77 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedPointer_v3020 CUPTI_RUNTIME_TRACE_CBID = 78 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsSubResourceGetMappedArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 79 CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUGetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 80 CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUSetVDPAUDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 81 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterVideoSurface_v3020 CUPTI_RUNTIME_TRACE_CBID = 82 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterOutputSurface_v3020 CUPTI_RUNTIME_TRACE_CBID = 83 CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 84 CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevices_v3020 CUPTI_RUNTIME_TRACE_CBID = 85 CUPTI_RUNTIME_TRACE_CBID_cudaD3D11SetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 86 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D11RegisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 87 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 88 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevices_v3020 CUPTI_RUNTIME_TRACE_CBID = 89 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10SetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 90 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D10RegisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 91 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10RegisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 92 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnregisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 93 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10MapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 94 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnmapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 95 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceSetMapFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 96 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetSurfaceDimensions_v3020 CUPTI_RUNTIME_TRACE_CBID = 97 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 98 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPointer_v3020 CUPTI_RUNTIME_TRACE_CBID = 99 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedSize_v3020 CUPTI_RUNTIME_TRACE_CBID = 100 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPitch_v3020 CUPTI_RUNTIME_TRACE_CBID = 101 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 102 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevices_v3020 CUPTI_RUNTIME_TRACE_CBID = 103 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9SetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 104 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 105 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D9RegisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 106 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 107 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterResource_v3020 CUPTI_RUNTIME_TRACE_CBID = 108 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 109 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapResources_v3020 CUPTI_RUNTIME_TRACE_CBID = 110 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceSetMapFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 111 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetSurfaceDimensions_v3020 CUPTI_RUNTIME_TRACE_CBID = 112 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 113 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPointer_v3020 CUPTI_RUNTIME_TRACE_CBID = 114 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedSize_v3020 CUPTI_RUNTIME_TRACE_CBID = 115 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPitch_v3020 CUPTI_RUNTIME_TRACE_CBID = 116 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9Begin_v3020 CUPTI_RUNTIME_TRACE_CBID = 117 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9End_v3020 CUPTI_RUNTIME_TRACE_CBID = 118 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterVertexBuffer_v3020 CUPTI_RUNTIME_TRACE_CBID = 119 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterVertexBuffer_v3020 CUPTI_RUNTIME_TRACE_CBID = 120 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapVertexBuffer_v3020 CUPTI_RUNTIME_TRACE_CBID = 121 CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapVertexBuffer_v3020 CUPTI_RUNTIME_TRACE_CBID = 122 CUPTI_RUNTIME_TRACE_CBID_cudaThreadExit_v3020 CUPTI_RUNTIME_TRACE_CBID = 123 CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 124 CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForHost_v3020 CUPTI_RUNTIME_TRACE_CBID = 125 CUPTI_RUNTIME_TRACE_CBID_cudaThreadSynchronize_v3020 CUPTI_RUNTIME_TRACE_CBID = 126 CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetLimit_v3020 CUPTI_RUNTIME_TRACE_CBID = 127 CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetLimit_v3020 CUPTI_RUNTIME_TRACE_CBID = 128 CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreate_v3020 CUPTI_RUNTIME_TRACE_CBID = 129 CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v3020 CUPTI_RUNTIME_TRACE_CBID = 130 CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_v3020 CUPTI_RUNTIME_TRACE_CBID = 131 CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_v3020 CUPTI_RUNTIME_TRACE_CBID = 132 CUPTI_RUNTIME_TRACE_CBID_cudaEventCreate_v3020 CUPTI_RUNTIME_TRACE_CBID = 133 CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateWithFlags_v3020 CUPTI_RUNTIME_TRACE_CBID = 134 CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_v3020 CUPTI_RUNTIME_TRACE_CBID = 135 CUPTI_RUNTIME_TRACE_CBID_cudaEventDestroy_v3020 CUPTI_RUNTIME_TRACE_CBID = 136 CUPTI_RUNTIME_TRACE_CBID_cudaEventSynchronize_v3020 CUPTI_RUNTIME_TRACE_CBID = 137 CUPTI_RUNTIME_TRACE_CBID_cudaEventQuery_v3020 CUPTI_RUNTIME_TRACE_CBID = 138 CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v3020 CUPTI_RUNTIME_TRACE_CBID = 139 CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3D_v3020 CUPTI_RUNTIME_TRACE_CBID = 140 CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3DArray_v3020 CUPTI_RUNTIME_TRACE_CBID = 141 CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_v3020 CUPTI_RUNTIME_TRACE_CBID = 142 CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 143 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_v3020 CUPTI_RUNTIME_TRACE_CBID = 144 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_v3020 CUPTI_RUNTIME_TRACE_CBID = 145 CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetCacheConfig_v3020 CUPTI_RUNTIME_TRACE_CBID = 146 CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_v3020 CUPTI_RUNTIME_TRACE_CBID = 147 CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 148 CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDirect3DDevice_v3020 CUPTI_RUNTIME_TRACE_CBID = 149 CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetCacheConfig_v3020 CUPTI_RUNTIME_TRACE_CBID = 150 CUPTI_RUNTIME_TRACE_CBID_cudaPointerGetAttributes_v4000 CUPTI_RUNTIME_TRACE_CBID = 151 CUPTI_RUNTIME_TRACE_CBID_cudaHostRegister_v4000 CUPTI_RUNTIME_TRACE_CBID = 152 CUPTI_RUNTIME_TRACE_CBID_cudaHostUnregister_v4000 CUPTI_RUNTIME_TRACE_CBID = 153 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceCanAccessPeer_v4000 CUPTI_RUNTIME_TRACE_CBID = 154 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceEnablePeerAccess_v4000 CUPTI_RUNTIME_TRACE_CBID = 155 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceDisablePeerAccess_v4000 CUPTI_RUNTIME_TRACE_CBID = 156 CUPTI_RUNTIME_TRACE_CBID_cudaPeerRegister_v4000 CUPTI_RUNTIME_TRACE_CBID = 157 CUPTI_RUNTIME_TRACE_CBID_cudaPeerUnregister_v4000 CUPTI_RUNTIME_TRACE_CBID = 158 CUPTI_RUNTIME_TRACE_CBID_cudaPeerGetDevicePointer_v4000 CUPTI_RUNTIME_TRACE_CBID = 159 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeer_v4000 CUPTI_RUNTIME_TRACE_CBID = 160 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeerAsync_v4000 CUPTI_RUNTIME_TRACE_CBID = 161 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_v4000 CUPTI_RUNTIME_TRACE_CBID = 162 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_v4000 CUPTI_RUNTIME_TRACE_CBID = 163 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceReset_v3020 CUPTI_RUNTIME_TRACE_CBID = 164 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSynchronize_v3020 CUPTI_RUNTIME_TRACE_CBID = 165 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetLimit_v3020 CUPTI_RUNTIME_TRACE_CBID = 166 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetLimit_v3020 CUPTI_RUNTIME_TRACE_CBID = 167 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetCacheConfig_v3020 CUPTI_RUNTIME_TRACE_CBID = 168 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetCacheConfig_v3020 CUPTI_RUNTIME_TRACE_CBID = 169 CUPTI_RUNTIME_TRACE_CBID_cudaProfilerInitialize_v4000 CUPTI_RUNTIME_TRACE_CBID = 170 CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStart_v4000 CUPTI_RUNTIME_TRACE_CBID = 171 CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStop_v4000 CUPTI_RUNTIME_TRACE_CBID = 172 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetByPCIBusId_v4010 CUPTI_RUNTIME_TRACE_CBID = 173 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetPCIBusId_v4010 CUPTI_RUNTIME_TRACE_CBID = 174 CUPTI_RUNTIME_TRACE_CBID_cudaGLGetDevices_v4010 CUPTI_RUNTIME_TRACE_CBID = 175 CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetEventHandle_v4010 CUPTI_RUNTIME_TRACE_CBID = 176 CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenEventHandle_v4010 CUPTI_RUNTIME_TRACE_CBID = 177 CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetMemHandle_v4010 CUPTI_RUNTIME_TRACE_CBID = 178 CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenMemHandle_v4010 CUPTI_RUNTIME_TRACE_CBID = 179 CUPTI_RUNTIME_TRACE_CBID_cudaIpcCloseMemHandle_v4010 CUPTI_RUNTIME_TRACE_CBID = 180 CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetInfo_v4010 CUPTI_RUNTIME_TRACE_CBID = 181 CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v5000 CUPTI_RUNTIME_TRACE_CBID = 185 CUPTI_RUNTIME_TRACE_CBID_cudaDestroyTextureObject_v5000 CUPTI_RUNTIME_TRACE_CBID = 186 CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceDesc_v5000 CUPTI_RUNTIME_TRACE_CBID = 187 CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v5000 CUPTI_RUNTIME_TRACE_CBID = 188 CUPTI_RUNTIME_TRACE_CBID_cudaCreateSurfaceObject_v5000 CUPTI_RUNTIME_TRACE_CBID = 189 CUPTI_RUNTIME_TRACE_CBID_cudaDestroySurfaceObject_v5000 CUPTI_RUNTIME_TRACE_CBID = 190 CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceObjectResourceDesc_v5000 CUPTI_RUNTIME_TRACE_CBID = 191 CUPTI_RUNTIME_TRACE_CBID_cudaMallocMipmappedArray_v5000 CUPTI_RUNTIME_TRACE_CBID = 192 CUPTI_RUNTIME_TRACE_CBID_cudaGetMipmappedArrayLevel_v5000 CUPTI_RUNTIME_TRACE_CBID = 193 CUPTI_RUNTIME_TRACE_CBID_cudaFreeMipmappedArray_v5000 CUPTI_RUNTIME_TRACE_CBID = 194 CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToMipmappedArray_v5000 CUPTI_RUNTIME_TRACE_CBID = 195 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedMipmappedArray_v5000 CUPTI_RUNTIME_TRACE_CBID = 196 CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_v5000 CUPTI_RUNTIME_TRACE_CBID = 197 CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithFlags_v5000 CUPTI_RUNTIME_TRACE_CBID = 198 CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceViewDesc_v5000 CUPTI_RUNTIME_TRACE_CBID = 199 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetAttribute_v5000 CUPTI_RUNTIME_TRACE_CBID = 200 CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v5050 CUPTI_RUNTIME_TRACE_CBID = 201 CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithPriority_v5050 CUPTI_RUNTIME_TRACE_CBID = 202 CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_v5050 CUPTI_RUNTIME_TRACE_CBID = 203 CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_v5050 CUPTI_RUNTIME_TRACE_CBID = 204 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetStreamPriorityRange_v5050 CUPTI_RUNTIME_TRACE_CBID = 205 CUPTI_RUNTIME_TRACE_CBID_cudaMallocManaged_v6000 CUPTI_RUNTIME_TRACE_CBID = 206 CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000 CUPTI_RUNTIME_TRACE_CBID = 207 CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_v6000 CUPTI_RUNTIME_TRACE_CBID = 208 CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorName_v6050 CUPTI_RUNTIME_TRACE_CBID = 209 CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050 CUPTI_RUNTIME_TRACE_CBID = 210 CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_v7000 CUPTI_RUNTIME_TRACE_CBID = 211 CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceFlags_v7000 CUPTI_RUNTIME_TRACE_CBID = 212 CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 213 CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 214 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 215 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 216 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 217 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 218 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 219 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 220 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 221 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 222 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 223 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 224 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 225 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 226 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 227 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 228 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 229 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 230 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 231 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 232 CUPTI_RUNTIME_TRACE_CBID_cudaMemset_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 233 CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 234 CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 235 CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 236 CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 237 CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 238 CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 239 CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 240 CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 241 CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 242 CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 243 CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 244 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 245 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 246 CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 247 CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 248 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_ptds_v7000 CUPTI_RUNTIME_TRACE_CBID = 249 CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_ptsz_v7000 CUPTI_RUNTIME_TRACE_CBID = 250 CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000 CUPTI_RUNTIME_TRACE_CBID = 251 CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v8000 CUPTI_RUNTIME_TRACE_CBID = 252 CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_ptsz_v8000 CUPTI_RUNTIME_TRACE_CBID = 253 CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v8000 CUPTI_RUNTIME_TRACE_CBID = 254 CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetP2PAttribute_v8000 CUPTI_RUNTIME_TRACE_CBID = 255 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsEGLRegisterImage_v7000 CUPTI_RUNTIME_TRACE_CBID = 256 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnect_v7000 CUPTI_RUNTIME_TRACE_CBID = 257 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerDisconnect_v7000 CUPTI_RUNTIME_TRACE_CBID = 258 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerAcquireFrame_v7000 CUPTI_RUNTIME_TRACE_CBID = 259 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerReleaseFrame_v7000 CUPTI_RUNTIME_TRACE_CBID = 260 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerConnect_v7000 CUPTI_RUNTIME_TRACE_CBID = 261 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerDisconnect_v7000 CUPTI_RUNTIME_TRACE_CBID = 262 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerPresentFrame_v7000 CUPTI_RUNTIME_TRACE_CBID = 263 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerReturnFrame_v7000 CUPTI_RUNTIME_TRACE_CBID = 264 CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedEglFrame_v7000 CUPTI_RUNTIME_TRACE_CBID = 265 CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttribute_v8000 CUPTI_RUNTIME_TRACE_CBID = 266 CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttributes_v8000 CUPTI_RUNTIME_TRACE_CBID = 267 CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnectWithFlags_v7000 CUPTI_RUNTIME_TRACE_CBID = 268 CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_v9000 CUPTI_RUNTIME_TRACE_CBID = 269 CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_ptsz_v9000 CUPTI_RUNTIME_TRACE_CBID = 270 CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateFromEGLSync_v9000 CUPTI_RUNTIME_TRACE_CBID = 271 CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernelMultiDevice_v9000 CUPTI_RUNTIME_TRACE_CBID = 272 CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetAttribute_v9000 CUPTI_RUNTIME_TRACE_CBID = 273 CUPTI_RUNTIME_TRACE_CBID_SIZE CUPTI_RUNTIME_TRACE_CBID = 274 CUPTI_RUNTIME_TRACE_CBID_FORCE_INT )
func CUPTI_RUNTIME_TRACE_CBIDString ¶
func CUPTI_RUNTIME_TRACE_CBIDString(s string) (CUPTI_RUNTIME_TRACE_CBID, error)
CUPTI_RUNTIME_TRACE_CBIDString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUPTI_RUNTIME_TRACE_CBIDValues ¶
func CUPTI_RUNTIME_TRACE_CBIDValues() []CUPTI_RUNTIME_TRACE_CBID
CUPTI_RUNTIME_TRACE_CBIDValues returns all values of the enum
func (CUPTI_RUNTIME_TRACE_CBID) IsACUPTI_RUNTIME_TRACE_CBID ¶
func (i CUPTI_RUNTIME_TRACE_CBID) IsACUPTI_RUNTIME_TRACE_CBID() bool
IsACUPTI_RUNTIME_TRACE_CBID returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUPTI_RUNTIME_TRACE_CBID) MarshalJSON ¶
func (i CUPTI_RUNTIME_TRACE_CBID) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUPTI_RUNTIME_TRACE_CBID
func (CUPTI_RUNTIME_TRACE_CBID) MarshalText ¶
func (i CUPTI_RUNTIME_TRACE_CBID) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUPTI_RUNTIME_TRACE_CBID
func (CUPTI_RUNTIME_TRACE_CBID) MarshalYAML ¶
func (i CUPTI_RUNTIME_TRACE_CBID) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUPTI_RUNTIME_TRACE_CBID
func (*CUPTI_RUNTIME_TRACE_CBID) Scan ¶
func (i *CUPTI_RUNTIME_TRACE_CBID) Scan(value interface{}) error
func (CUPTI_RUNTIME_TRACE_CBID) String ¶
func (i CUPTI_RUNTIME_TRACE_CBID) String() string
func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalJSON ¶
func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUPTI_RUNTIME_TRACE_CBID
func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalText ¶
func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUPTI_RUNTIME_TRACE_CBID
func (*CUPTI_RUNTIME_TRACE_CBID) UnmarshalYAML ¶
func (i *CUPTI_RUNTIME_TRACE_CBID) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUPTI_RUNTIME_TRACE_CBID
type CUdevice_attribute ¶
type CUdevice_attribute int
const ( CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK CUdevice_attribute = 1 /**< Maximum number of threads per block */ CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X CUdevice_attribute = 2 /**< Maximum block dimension X */ CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y CUdevice_attribute = 3 /**< Maximum block dimension Y */ CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z CUdevice_attribute = 4 /**< Maximum block dimension Z */ CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X CUdevice_attribute = 5 /**< Maximum grid dimension X */ CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y CUdevice_attribute = 6 /**< Maximum grid dimension Y */ CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z CUdevice_attribute = 7 /**< Maximum grid dimension Z */ CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK CUdevice_attribute = 8 /**< Maximum shared memory available per block in bytes */ CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK CUdevice_attribute = 8 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK */ CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY CUdevice_attribute = 9 /**< Memory available on device for __constant__ variables in a CUDA C kernel in bytes */ CU_DEVICE_ATTRIBUTE_WARP_SIZE CUdevice_attribute = 10 /**< Warp size in threads */ CU_DEVICE_ATTRIBUTE_MAX_PITCH CUdevice_attribute = 11 /**< Maximum pitch in bytes allowed by memory copies */ CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK CUdevice_attribute = 12 /**< Maximum number of 32-bit registers available per block */ CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK CUdevice_attribute = 12 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK */ CU_DEVICE_ATTRIBUTE_CLOCK_RATE CUdevice_attribute = 13 /**< Typical clock frequency in kilohertz */ CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT CUdevice_attribute = 14 /**< Alignment requirement for textures */ CU_DEVICE_ATTRIBUTE_GPU_OVERLAP CUdevice_attribute = 15 /**< Device can possibly copy memory and execute a kernel concurrently. Deprecated. Use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT. */ CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT CUdevice_attribute = 16 /**< Number of multiprocessors on device */ CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT CUdevice_attribute = 17 /**< Specifies whether there is a run time limit on kernels */ CU_DEVICE_ATTRIBUTE_INTEGRATED CUdevice_attribute = 18 /**< Device is integrated with host memory */ CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY CUdevice_attribute = 19 /**< Device can map host memory into CUDA address space */ CU_DEVICE_ATTRIBUTE_COMPUTE_MODE CUdevice_attribute = 20 /**< Compute mode (See ::CUcomputemode for details) */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH CUdevice_attribute = 21 /**< Maximum 1D texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH CUdevice_attribute = 22 /**< Maximum 2D texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT CUdevice_attribute = 23 /**< Maximum 2D texture height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH CUdevice_attribute = 24 /**< Maximum 3D texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT CUdevice_attribute = 25 /**< Maximum 3D texture height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH CUdevice_attribute = 26 /**< Maximum 3D texture depth */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH CUdevice_attribute = 27 /**< Maximum 2D layered texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT CUdevice_attribute = 28 /**< Maximum 2D layered texture height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS CUdevice_attribute = 29 /**< Maximum layers in a 2D layered texture */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH CUdevice_attribute = 27 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT CUdevice_attribute = 28 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES CUdevice_attribute = 29 /**< Deprecated use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS */ CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT CUdevice_attribute = 30 /**< Alignment requirement for surfaces */ CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS CUdevice_attribute = 31 /**< Device can possibly execute multiple kernels concurrently */ CU_DEVICE_ATTRIBUTE_ECC_ENABLED CUdevice_attribute = 32 /**< Device has ECC support enabled */ CU_DEVICE_ATTRIBUTE_PCI_BUS_ID CUdevice_attribute = 33 /**< PCI bus ID of the device */ CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID CUdevice_attribute = 34 /**< PCI device ID of the device */ CU_DEVICE_ATTRIBUTE_TCC_DRIVER CUdevice_attribute = 35 /**< Device is using TCC driver model */ CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE CUdevice_attribute = 36 /**< Peak memory clock frequency in kilohertz */ CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH CUdevice_attribute = 37 /**< Global memory bus width in bits */ CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE CUdevice_attribute = 38 /**< Size of L2 cache in bytes */ CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR CUdevice_attribute = 39 /**< Maximum resident threads per multiprocessor */ CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT CUdevice_attribute = 40 /**< Number of asynchronous engines */ CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING CUdevice_attribute = 41 /**< Device shares a unified address space with the host */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH CUdevice_attribute = 42 /**< Maximum 1D layered texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS CUdevice_attribute = 43 /**< Maximum layers in a 1D layered texture */ CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER CUdevice_attribute = 44 /**< Deprecated do not use. */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH CUdevice_attribute = 45 /**< Maximum 2D texture width if CUDA_ARRAY3D_TEXTURE_GATHER is set */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT CUdevice_attribute = 46 /**< Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE CUdevice_attribute = 47 /**< Alternate maximum 3D texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE CUdevice_attribute = 48 /**< Alternate maximum 3D texture height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE CUdevice_attribute = 49 /**< Alternate maximum 3D texture depth */ CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID CUdevice_attribute = 50 /**< PCI domain ID of the device */ CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT CUdevice_attribute = 51 /**< Pitch alignment requirement for textures */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH CUdevice_attribute = 52 /**< Maximum cubemap texture width/height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH CUdevice_attribute = 53 /**< Maximum cubemap layered texture width/height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS CUdevice_attribute = 54 /**< Maximum layers in a cubemap layered texture */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH CUdevice_attribute = 55 /**< Maximum 1D surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH CUdevice_attribute = 56 /**< Maximum 2D surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT CUdevice_attribute = 57 /**< Maximum 2D surface height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH CUdevice_attribute = 58 /**< Maximum 3D surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT CUdevice_attribute = 59 /**< Maximum 3D surface height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH CUdevice_attribute = 60 /**< Maximum 3D surface depth */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH CUdevice_attribute = 61 /**< Maximum 1D layered surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS CUdevice_attribute = 62 /**< Maximum layers in a 1D layered surface */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH CUdevice_attribute = 63 /**< Maximum 2D layered surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT CUdevice_attribute = 64 /**< Maximum 2D layered surface height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS CUdevice_attribute = 65 /**< Maximum layers in a 2D layered surface */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH CUdevice_attribute = 66 /**< Maximum cubemap surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH CUdevice_attribute = 67 /**< Maximum cubemap layered surface width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS CUdevice_attribute = 68 /**< Maximum layers in a cubemap layered surface */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH CUdevice_attribute = 69 /**< Maximum 1D linear texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH CUdevice_attribute = 70 /**< Maximum 2D linear texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT CUdevice_attribute = 71 /**< Maximum 2D linear texture height */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH CUdevice_attribute = 72 /**< Maximum 2D linear texture pitch in bytes */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH CUdevice_attribute = 73 /**< Maximum mipmapped 2D texture width */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT CUdevice_attribute = 74 /**< Maximum mipmapped 2D texture height */ CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR CUdevice_attribute = 75 /**< Major compute capability version number */ CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR CUdevice_attribute = 76 /**< Minor compute capability version number */ CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH CUdevice_attribute = 77 /**< Maximum mipmapped 1D texture width */ CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED CUdevice_attribute = 78 /**< Device supports stream priorities */ CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED CUdevice_attribute = 79 /**< Device supports caching globals in L1 */ CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED CUdevice_attribute = 80 /**< Device supports caching locals in L1 */ CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR CUdevice_attribute = 81 /**< Maximum shared memory available per multiprocessor in bytes */ CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR CUdevice_attribute = 82 /**< Maximum number of 32-bit registers available per multiprocessor */ CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY CUdevice_attribute = 83 /**< Device can allocate managed memory on this system */ CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD CUdevice_attribute = 84 /**< Device is on a multi-GPU board */ CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID CUdevice_attribute = 85 /**< Unique id for a group of devices on the same multi-GPU board */ CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED CUdevice_attribute = 86 /**< Link between the device and the host supports native atomic operations (this is a placeholder attribute and is not supported on any current hardware)*/ CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO CUdevice_attribute = 87 /**< Ratio of single precision performance (in floating-point operations per second) to double precision performance */ CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS CUdevice_attribute = 88 /**< Device supports coherently accessing pageable memory without calling cudaHostRegister on it */ CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS CUdevice_attribute = 89 /**< Device can coherently access managed memory concurrently with the CPU */ CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED CUdevice_attribute = 90 /**< Device supports compute preemption. */ CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM CUdevice_attribute = 91 /**< Device can access host registered memory at the same virtual address as the CPU */ CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS CUdevice_attribute = 92 /**< ::cuStreamBatchMemOp and related APIs are supported. */ CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS CUdevice_attribute = 93 /**< 64-bit operations are supported in ::cuStreamBatchMemOp and related APIs. */ CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR CUdevice_attribute = 94 /**< ::CU_STREAM_WAIT_VALUE_NOR is supported. */ CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH CUdevice_attribute = 95 /**< Device supports launching cooperative kernels via ::cuLaunchCooperativeKernel */ CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH CUdevice_attribute = 96 /**< Device can participate in cooperative kernels launched via ::cuLaunchCooperativeKernelMultiDevice */ CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN CUdevice_attribute = 97 /**< Maximum optin shared memory per block */ CU_DEVICE_ATTRIBUTE_MAX )
func CUdevice_attributeString ¶
func CUdevice_attributeString(s string) (CUdevice_attribute, error)
CUdevice_attributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUdevice_attributeValues ¶
func CUdevice_attributeValues() []CUdevice_attribute
CUdevice_attributeValues returns all values of the enum
func (CUdevice_attribute) IsACUdevice_attribute ¶
func (i CUdevice_attribute) IsACUdevice_attribute() bool
IsACUdevice_attribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUdevice_attribute) MarshalJSON ¶
func (i CUdevice_attribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUdevice_attribute
func (CUdevice_attribute) MarshalText ¶
func (i CUdevice_attribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUdevice_attribute
func (CUdevice_attribute) MarshalYAML ¶
func (i CUdevice_attribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUdevice_attribute
func (*CUdevice_attribute) Scan ¶
func (i *CUdevice_attribute) Scan(value interface{}) error
func (CUdevice_attribute) String ¶
func (i CUdevice_attribute) String() string
func (*CUdevice_attribute) UnmarshalJSON ¶
func (i *CUdevice_attribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUdevice_attribute
func (*CUdevice_attribute) UnmarshalText ¶
func (i *CUdevice_attribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUdevice_attribute
func (*CUdevice_attribute) UnmarshalYAML ¶
func (i *CUdevice_attribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUdevice_attribute
type CUptiResult ¶
type CUptiResult int
const ( /** * No error. */ CUPTI_SUCCESS CUptiResult = 0 /** * One or more of the parameters is invalid. */ CUPTI_ERROR_INVALID_PARAMETER CUptiResult = 1 /** * The device does not correspond to a valid CUDA device. */ CUPTI_ERROR_INVALID_DEVICE CUptiResult = 2 /** * The context is NULL or not valid. */ CUPTI_ERROR_INVALID_CONTEXT CUptiResult = 3 /** * The event domain id is invalid. */ CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID CUptiResult = 4 /** * The event id is invalid. */ CUPTI_ERROR_INVALID_EVENT_ID CUptiResult = 5 /** * The event name is invalid. */ CUPTI_ERROR_INVALID_EVENT_NAME CUptiResult = 6 /** * The current operation cannot be performed due to dependency on * other factors. */ CUPTI_ERROR_INVALID_OPERATION CUptiResult = 7 /** * Unable to allocate enough memory to perform the requested * operation. */ CUPTI_ERROR_OUT_OF_MEMORY CUptiResult = 8 /** * An error occurred on the performance monitoring hardware. */ CUPTI_ERROR_HARDWARE CUptiResult = 9 /** * The output buffer size is not sufficient to return all * requested data. */ CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT CUptiResult = 10 /** * API is not implemented. */ CUPTI_ERROR_API_NOT_IMPLEMENTED CUptiResult = 11 /** * The maximum limit is reached. */ CUPTI_ERROR_MAX_LIMIT_REACHED CUptiResult = 12 /** * The object is not yet ready to perform the requested operation. */ CUPTI_ERROR_NOT_READY CUptiResult = 13 /** * The current operation is not compatible with the current state * of the object */ CUPTI_ERROR_NOT_COMPATIBLE CUptiResult = 14 /** * CUPTI is unable to initialize its connection to the CUDA * driver. */ CUPTI_ERROR_NOT_INITIALIZED CUptiResult = 15 /** * The metric id is invalid. */ CUPTI_ERROR_INVALID_METRIC_ID CUptiResult = 16 /** * The metric name is invalid. */ CUPTI_ERROR_INVALID_METRIC_NAME CUptiResult = 17 /** * The queue is empty. */ CUPTI_ERROR_QUEUE_EMPTY CUptiResult = 18 /** * Invalid handle (internal?). */ CUPTI_ERROR_INVALID_HANDLE CUptiResult = 19 /** * Invalid stream. */ CUPTI_ERROR_INVALID_STREAM CUptiResult = 20 /** * Invalid kind. */ CUPTI_ERROR_INVALID_KIND CUptiResult = 21 /** * Invalid event value. */ CUPTI_ERROR_INVALID_EVENT_VALUE CUptiResult = 22 /** * CUPTI is disabled due to conflicts with other enabled profilers */ CUPTI_ERROR_DISABLED CUptiResult = 23 /** * Invalid module. */ CUPTI_ERROR_INVALID_MODULE CUptiResult = 24 /** * Invalid metric value. */ CUPTI_ERROR_INVALID_METRIC_VALUE CUptiResult = 25 /** * The performance monitoring hardware is in use by other client. */ CUPTI_ERROR_HARDWARE_BUSY CUptiResult = 26 /** * The attempted operation is not supported on the current * system or device. */ CUPTI_ERROR_NOT_SUPPORTED CUptiResult = 27 /** * Unified memory profiling is not supported on the system. * Potential reason could be unsupported OS or architecture. */ CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED CUptiResult = 28 /** * Unified memory profiling is not supported on the device */ CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE CUptiResult = 29 /** * 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_ON_NON_P2P_DEVICES CUptiResult = 30 /** * Unified memory profiling is not supported under the * Multi-Process Service (MPS) environment. CUDA 7.5 removes this * restriction. */ CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS CUptiResult = 31 /** * An unknown internal error has occurred. */ CUPTI_ERROR_UNKNOWN CUptiResult = 999 CUPTI_ERROR_FORCE_INT CUptiResult = 0x7fffffff )
func CUptiResultString ¶
func CUptiResultString(s string) (CUptiResult, error)
CUptiResultString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUptiResultValues ¶
func CUptiResultValues() []CUptiResult
CUptiResultValues returns all values of the enum
func (CUptiResult) IsACUptiResult ¶
func (i CUptiResult) IsACUptiResult() bool
IsACUptiResult returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUptiResult) MarshalJSON ¶
func (i CUptiResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUptiResult
func (CUptiResult) MarshalText ¶
func (i CUptiResult) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUptiResult
func (CUptiResult) MarshalYAML ¶
func (i CUptiResult) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUptiResult
func (*CUptiResult) Scan ¶
func (i *CUptiResult) Scan(value interface{}) error
func (CUptiResult) String ¶
func (i CUptiResult) String() string
func (*CUptiResult) UnmarshalJSON ¶
func (i *CUptiResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUptiResult
func (*CUptiResult) UnmarshalText ¶
func (i *CUptiResult) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUptiResult
func (*CUptiResult) UnmarshalYAML ¶
func (i *CUptiResult) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUptiResult
type CUpti_ActivityAttribute ¶
type CUpti_ActivityAttribute int
const ( /** * The device memory size (in bytes) reserved for storing profiling * data for non-CDP operations especially for concurrent kernel * tracing for each buffer on a context. The value is a size_t. * * Having larger buffer size means less flush operations but * consumes more device memory. Having smaller buffer size * increases the risk of dropping timestamps for kernel records * if too many kernels are launched/replayed at one time. This * value only applies to new buffer allocations. * * Set this value before initializing CUDA or before creating a * context to ensure it is considered for the following allocations. * * The default value is 8388608 (8MB). * * Note: The actual amount of device memory per buffer reserved by * CUPTI might be larger. */ CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE CUpti_ActivityAttribute = 0 /** * The device memory size (in bytes) reserved for storing profiling * data for CDP operations for each buffer on a context. The * value is a size_t. * * Having larger buffer size means less flush operations but * consumes more device memory. This value only applies to new * allocations. * * Set this value before initializing CUDA or before creating a * context to ensure it is considered for the following allocations. * * The default value is 8388608 (8MB). * * Note: The actual amount of device memory per context reserved by * CUPTI might be larger. */ CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_CDP CUpti_ActivityAttribute = 1 /** * The maximum number of memory buffers per context. The value is * a size_t. * * Buffers can be reused by the context. Increasing this value * reduces the number of times CUPTI needs to flush the buffers. * Setting this value will not modify the number of memory buffers * currently stored. * * Set this value before initializing CUDA to ensure the limit is * not exceeded. * * The default value is 100. */ CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT CUpti_ActivityAttribute = 2 /** * The profiling semaphore pool size reserved for storing profiling * data for serialized kernels and memory operations for each context. * The value is a size_t. * * Having larger pool size means less semaphore query operations but * consumes more device resources. Having smaller pool size increases * the risk of dropping timestamps for kernel and memcpy records if * too many kernels or memcpy are launched/replayed at one time. * This value only applies to new pool allocations. * * Set this value before initializing CUDA or before creating a * context to ensure it is considered for the following allocations. * * The default value is 65536. * */ CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE CUpti_ActivityAttribute = 3 /** * The maximum number of profiling semaphore pools per context. The * value is a size_t. * * Profiling semaphore pool can be reused by the context. Increasing * this value reduces the number of times CUPTI needs to query semaphores * in the pool. Setting this value will not modify the number of * semaphore pools currently stored. * * Set this value before initializing CUDA to ensure the limit is * not exceeded. * * The default value is 100. */ CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT CUpti_ActivityAttribute = 4 CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT CUpti_ActivityAttribute = 0x7fffffff )
func CUpti_ActivityAttributeString ¶
func CUpti_ActivityAttributeString(s string) (CUpti_ActivityAttribute, error)
CUpti_ActivityAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityAttributeValues ¶
func CUpti_ActivityAttributeValues() []CUpti_ActivityAttribute
CUpti_ActivityAttributeValues returns all values of the enum
func (CUpti_ActivityAttribute) IsACUpti_ActivityAttribute ¶
func (i CUpti_ActivityAttribute) IsACUpti_ActivityAttribute() bool
IsACUpti_ActivityAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityAttribute) MarshalJSON ¶
func (i CUpti_ActivityAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityAttribute
func (CUpti_ActivityAttribute) MarshalText ¶
func (i CUpti_ActivityAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityAttribute
func (CUpti_ActivityAttribute) MarshalYAML ¶
func (i CUpti_ActivityAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityAttribute
func (*CUpti_ActivityAttribute) Scan ¶
func (i *CUpti_ActivityAttribute) Scan(value interface{}) error
func (CUpti_ActivityAttribute) String ¶
func (i CUpti_ActivityAttribute) String() string
func (*CUpti_ActivityAttribute) UnmarshalJSON ¶
func (i *CUpti_ActivityAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityAttribute
func (*CUpti_ActivityAttribute) UnmarshalText ¶
func (i *CUpti_ActivityAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityAttribute
func (*CUpti_ActivityAttribute) UnmarshalYAML ¶
func (i *CUpti_ActivityAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityAttribute
type CUpti_ActivityComputeApiKind ¶
type CUpti_ActivityComputeApiKind int
const ( /** * The compute API is not known. */ CUPTI_ACTIVITY_COMPUTE_API_UNKNOWN CUpti_ActivityComputeApiKind = 0 /** * The compute APIs are for CUDA. */ CUPTI_ACTIVITY_COMPUTE_API_CUDA CUpti_ActivityComputeApiKind = 1 /** * The compute APIs are for CUDA running * in MPS (Multi-Process Service) environment. */ CUPTI_ACTIVITY_COMPUTE_API_CUDA_MPS CUpti_ActivityComputeApiKind = 2 CUPTI_ACTIVITY_COMPUTE_API_FORCE_INT CUpti_ActivityComputeApiKind = 0x7fffffff )
func CUpti_ActivityComputeApiKindString ¶
func CUpti_ActivityComputeApiKindString(s string) (CUpti_ActivityComputeApiKind, error)
CUpti_ActivityComputeApiKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityComputeApiKindValues ¶
func CUpti_ActivityComputeApiKindValues() []CUpti_ActivityComputeApiKind
CUpti_ActivityComputeApiKindValues returns all values of the enum
func (CUpti_ActivityComputeApiKind) IsACUpti_ActivityComputeApiKind ¶
func (i CUpti_ActivityComputeApiKind) IsACUpti_ActivityComputeApiKind() bool
IsACUpti_ActivityComputeApiKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityComputeApiKind) MarshalJSON ¶
func (i CUpti_ActivityComputeApiKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityComputeApiKind
func (CUpti_ActivityComputeApiKind) MarshalText ¶
func (i CUpti_ActivityComputeApiKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityComputeApiKind
func (CUpti_ActivityComputeApiKind) MarshalYAML ¶
func (i CUpti_ActivityComputeApiKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityComputeApiKind
func (*CUpti_ActivityComputeApiKind) Scan ¶
func (i *CUpti_ActivityComputeApiKind) Scan(value interface{}) error
func (CUpti_ActivityComputeApiKind) String ¶
func (i CUpti_ActivityComputeApiKind) String() string
func (*CUpti_ActivityComputeApiKind) UnmarshalJSON ¶
func (i *CUpti_ActivityComputeApiKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityComputeApiKind
func (*CUpti_ActivityComputeApiKind) UnmarshalText ¶
func (i *CUpti_ActivityComputeApiKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityComputeApiKind
func (*CUpti_ActivityComputeApiKind) UnmarshalYAML ¶
func (i *CUpti_ActivityComputeApiKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityComputeApiKind
type CUpti_ActivityEnvironmentKind ¶
type CUpti_ActivityEnvironmentKind int
const ( /** * Unknown data. */ CUPTI_ACTIVITY_ENVIRONMENT_UNKNOWN CUpti_ActivityEnvironmentKind = 0 /** * The environment data is related to speed. */ CUPTI_ACTIVITY_ENVIRONMENT_SPEED CUpti_ActivityEnvironmentKind = 1 /** * The environment data is related to temperature. */ CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE CUpti_ActivityEnvironmentKind = 2 /** * The environment data is related to power. */ CUPTI_ACTIVITY_ENVIRONMENT_POWER CUpti_ActivityEnvironmentKind = 3 /** * The environment data is related to cooling. */ CUPTI_ACTIVITY_ENVIRONMENT_COOLING CUpti_ActivityEnvironmentKind = 4 CUPTI_ACTIVITY_ENVIRONMENT_COUNT CUPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT CUpti_ActivityEnvironmentKind = 0x7fffffff )
func CUpti_ActivityEnvironmentKindString ¶
func CUpti_ActivityEnvironmentKindString(s string) (CUpti_ActivityEnvironmentKind, error)
CUpti_ActivityEnvironmentKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityEnvironmentKindValues ¶
func CUpti_ActivityEnvironmentKindValues() []CUpti_ActivityEnvironmentKind
CUpti_ActivityEnvironmentKindValues returns all values of the enum
func (CUpti_ActivityEnvironmentKind) IsACUpti_ActivityEnvironmentKind ¶
func (i CUpti_ActivityEnvironmentKind) IsACUpti_ActivityEnvironmentKind() bool
IsACUpti_ActivityEnvironmentKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityEnvironmentKind) MarshalJSON ¶
func (i CUpti_ActivityEnvironmentKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityEnvironmentKind
func (CUpti_ActivityEnvironmentKind) MarshalText ¶
func (i CUpti_ActivityEnvironmentKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityEnvironmentKind
func (CUpti_ActivityEnvironmentKind) MarshalYAML ¶
func (i CUpti_ActivityEnvironmentKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityEnvironmentKind
func (*CUpti_ActivityEnvironmentKind) Scan ¶
func (i *CUpti_ActivityEnvironmentKind) Scan(value interface{}) error
func (CUpti_ActivityEnvironmentKind) String ¶
func (i CUpti_ActivityEnvironmentKind) String() string
func (*CUpti_ActivityEnvironmentKind) UnmarshalJSON ¶
func (i *CUpti_ActivityEnvironmentKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityEnvironmentKind
func (*CUpti_ActivityEnvironmentKind) UnmarshalText ¶
func (i *CUpti_ActivityEnvironmentKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityEnvironmentKind
func (*CUpti_ActivityEnvironmentKind) UnmarshalYAML ¶
func (i *CUpti_ActivityEnvironmentKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityEnvironmentKind
type CUpti_ActivityFlag ¶
type CUpti_ActivityFlag int
const ( /** * Indicates the activity record has no flags. */ CUPTI_ACTIVITY_FLAG_NONE CUpti_ActivityFlag = 0 /** * Indicates the activity represents a device that supports * concurrent kernel execution. Valid for * CUPTI_ACTIVITY_KIND_DEVICE. */ CUPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS CUpti_ActivityFlag = 1 << 0 /** * Indicates if the activity represents a CUdevice_attribute value * or a CUpti_DeviceAttribute value. Valid for * CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE. */ CUPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_CUDEVICE CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents an asynchronous memcpy * operation. Valid for CUPTI_ACTIVITY_KIND_MEMCPY. */ CUPTI_ACTIVITY_FLAG_MEMCPY_ASYNC CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents an instantaneous marker. Valid * for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents a region start marker. Valid * for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_START CUpti_ActivityFlag = 1 << 1 /** * Indicates the activity represents a region end marker. Valid for * CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_END CUpti_ActivityFlag = 1 << 2 /** * Indicates the activity represents an attempt to acquire a user * defined synchronization object. * Valid for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE CUpti_ActivityFlag = 1 << 3 /** * Indicates the activity represents success in acquiring the * user defined synchronization object. * Valid for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS CUpti_ActivityFlag = 1 << 4 /** * Indicates the activity represents failure in acquiring the * user defined synchronization object. * Valid for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED CUpti_ActivityFlag = 1 << 5 /** * Indicates the activity represents releasing a reservation on * user defined synchronization object. * Valid for CUPTI_ACTIVITY_KIND_MARKER. */ CUPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE CUpti_ActivityFlag = 1 << 6 /** * Indicates the activity represents a marker that does not specify * a color. Valid for CUPTI_ACTIVITY_KIND_MARKER_DATA. */ CUPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents a marker that specifies a color * in alpha-red-green-blue format. Valid for * CUPTI_ACTIVITY_KIND_MARKER_DATA. */ CUPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB CUpti_ActivityFlag = 1 << 1 /** * The number of bytes requested by each thread * Valid for CUpti_ActivityGlobalAccess3. */ CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK CUpti_ActivityFlag = 0xFF << 0 /** * If bit in this flag is set the access was load else it is a * store access. Valid for CUpti_ActivityGlobalAccess3. */ CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD CUpti_ActivityFlag = 1 << 8 /** * If this bit in flag is set the load access was cached else it is * uncached. Valid for CUpti_ActivityGlobalAccess3. */ CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED CUpti_ActivityFlag = 1 << 9 /** * If this bit in flag is set the metric value overflowed. Valid * for CUpti_ActivityMetric and CUpti_ActivityMetricInstance. */ CUPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED CUpti_ActivityFlag = 1 << 0 /** * If this bit in flag is set the metric value couldn't be * calculated. This occurs when a value(s) required to calculate the * metric is missing. Valid for CUpti_ActivityMetric and * CUpti_ActivityMetricInstance. */ CUPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID CUpti_ActivityFlag = 1 << 1 /** * If this bit in flag is set the source level metric value couldn't be * calculated. This occurs when a value(s) required to calculate the * source level metric cannot be evaluated. * Valid for CUpti_ActivityInstructionExecution. */ CUPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID CUpti_ActivityFlag = 1 << 0 /** * The mask for the instruction class \ref CUpti_ActivityInstructionClass * Valid for CUpti_ActivityInstructionExecution and * CUpti_ActivityInstructionCorrelation */ CUPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK CUpti_ActivityFlag = 0xFF << 1 /** * When calling cuptiActivityFlushAll this flag * can be set to force CUPTI to flush all records in the buffer whether * finished or not */ CUPTI_ACTIVITY_FLAG_FLUSH_FORCED CUpti_ActivityFlag = 1 << 0 /** * The number of bytes requested by each thread * Valid for CUpti_ActivitySharedAccess. */ CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK CUpti_ActivityFlag = 0xFF << 0 /** * If bit in this flag is set the access was load else it is a * store access. Valid for CUpti_ActivitySharedAccess. */ CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD CUpti_ActivityFlag = 1 << 8 /** * Indicates the activity represents an asynchronous memset * operation. Valid for CUPTI_ACTIVITY_KIND_MEMSET. */ CUPTI_ACTIVITY_FLAG_MEMSET_ASYNC CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents thrashing in CPU. * Valid for counter of kind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING in * CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER */ CUPTI_ACTIVITY_FLAG_THRASHING_IN_CPU CUpti_ActivityFlag = 1 << 0 /** * Indicates the activity represents page throttling in CPU. * Valid for counter of kind CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING in * CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER */ CUPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU CUpti_ActivityFlag = 1 << 0 CUPTI_ACTIVITY_FLAG_FORCE_INT CUpti_ActivityFlag = 0x7fffffff )
func CUpti_ActivityFlagString ¶
func CUpti_ActivityFlagString(s string) (CUpti_ActivityFlag, error)
CUpti_ActivityFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityFlagValues ¶
func CUpti_ActivityFlagValues() []CUpti_ActivityFlag
CUpti_ActivityFlagValues returns all values of the enum
func (CUpti_ActivityFlag) IsACUpti_ActivityFlag ¶
func (i CUpti_ActivityFlag) IsACUpti_ActivityFlag() bool
IsACUpti_ActivityFlag returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityFlag) MarshalJSON ¶
func (i CUpti_ActivityFlag) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityFlag
func (CUpti_ActivityFlag) MarshalText ¶
func (i CUpti_ActivityFlag) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityFlag
func (CUpti_ActivityFlag) MarshalYAML ¶
func (i CUpti_ActivityFlag) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityFlag
func (*CUpti_ActivityFlag) Scan ¶
func (i *CUpti_ActivityFlag) Scan(value interface{}) error
func (CUpti_ActivityFlag) String ¶
func (i CUpti_ActivityFlag) String() string
func (*CUpti_ActivityFlag) UnmarshalJSON ¶
func (i *CUpti_ActivityFlag) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityFlag
func (*CUpti_ActivityFlag) UnmarshalText ¶
func (i *CUpti_ActivityFlag) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityFlag
func (*CUpti_ActivityFlag) UnmarshalYAML ¶
func (i *CUpti_ActivityFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityFlag
type CUpti_ActivityInstructionClass ¶
type CUpti_ActivityInstructionClass int
const ( /** * The instruction class is not known. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN CUpti_ActivityInstructionClass = 0 /** * Represents a 32 bit floating point operation. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32 CUpti_ActivityInstructionClass = 1 /** * Represents a 64 bit floating point operation. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64 CUpti_ActivityInstructionClass = 2 /** * Represents an integer operation. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER CUpti_ActivityInstructionClass = 3 /** * Represents a bit conversion operation. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION CUpti_ActivityInstructionClass = 4 /** * Represents a control flow instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW CUpti_ActivityInstructionClass = 5 /** * Represents a global load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL CUpti_ActivityInstructionClass = 6 /** * Represents a shared load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED CUpti_ActivityInstructionClass = 7 /** * Represents a local load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL CUpti_ActivityInstructionClass = 8 /** * Represents a generic load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC CUpti_ActivityInstructionClass = 9 /** * Represents a surface load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE CUpti_ActivityInstructionClass = 10 /** * Represents a constant load instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT CUpti_ActivityInstructionClass = 11 /** * Represents a texture load-store instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE CUpti_ActivityInstructionClass = 12 /** * Represents a global atomic instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC CUpti_ActivityInstructionClass = 13 /** * Represents a shared atomic instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC CUpti_ActivityInstructionClass = 14 /** * Represents a surface atomic instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC CUpti_ActivityInstructionClass = 15 /** * Represents a inter-thread communication instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION CUpti_ActivityInstructionClass = 16 /** * Represents a barrier instruction. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER CUpti_ActivityInstructionClass = 17 /** * Represents some miscellaneous instructions which do not fit in the above classification. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS CUpti_ActivityInstructionClass = 18 /** * Represents a 16 bit floating point operation. */ CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16 CUpti_ActivityInstructionClass = 19 CUPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT CUpti_ActivityInstructionClass = 0x7fffffff )
func CUpti_ActivityInstructionClassString ¶
func CUpti_ActivityInstructionClassString(s string) (CUpti_ActivityInstructionClass, error)
CUpti_ActivityInstructionClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityInstructionClassValues ¶
func CUpti_ActivityInstructionClassValues() []CUpti_ActivityInstructionClass
CUpti_ActivityInstructionClassValues returns all values of the enum
func (CUpti_ActivityInstructionClass) IsACUpti_ActivityInstructionClass ¶
func (i CUpti_ActivityInstructionClass) IsACUpti_ActivityInstructionClass() bool
IsACUpti_ActivityInstructionClass returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityInstructionClass) MarshalJSON ¶
func (i CUpti_ActivityInstructionClass) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityInstructionClass
func (CUpti_ActivityInstructionClass) MarshalText ¶
func (i CUpti_ActivityInstructionClass) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityInstructionClass
func (CUpti_ActivityInstructionClass) MarshalYAML ¶
func (i CUpti_ActivityInstructionClass) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityInstructionClass
func (*CUpti_ActivityInstructionClass) Scan ¶
func (i *CUpti_ActivityInstructionClass) Scan(value interface{}) error
func (CUpti_ActivityInstructionClass) String ¶
func (i CUpti_ActivityInstructionClass) String() string
func (*CUpti_ActivityInstructionClass) UnmarshalJSON ¶
func (i *CUpti_ActivityInstructionClass) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityInstructionClass
func (*CUpti_ActivityInstructionClass) UnmarshalText ¶
func (i *CUpti_ActivityInstructionClass) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityInstructionClass
func (*CUpti_ActivityInstructionClass) UnmarshalYAML ¶
func (i *CUpti_ActivityInstructionClass) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityInstructionClass
type CUpti_ActivityKind ¶
type CUpti_ActivityKind int32
const ( /** * The activity record is invalid. */ CUPTI_ACTIVITY_KIND_INVALID CUpti_ActivityKind = 0 /** * A host<->host host<->device or device<->device memory copy. The * corresponding activity record structure is \ref * CUpti_ActivityMemcpy. */ CUPTI_ACTIVITY_KIND_MEMCPY CUpti_ActivityKind = 1 /** * A memory set executing on the GPU. The corresponding activity * record structure is \ref CUpti_ActivityMemset. */ CUPTI_ACTIVITY_KIND_MEMSET CUpti_ActivityKind = 2 /** * A kernel executing on the GPU. The corresponding activity record * structure is \ref CUpti_ActivityKernel4. */ CUPTI_ACTIVITY_KIND_KERNEL CUpti_ActivityKind = 3 /** * A CUDA driver API function execution. The corresponding activity * record structure is \ref CUpti_ActivityAPI. */ CUPTI_ACTIVITY_KIND_DRIVER CUpti_ActivityKind = 4 /** * A CUDA runtime API function execution. The corresponding activity * record structure is \ref CUpti_ActivityAPI. */ CUPTI_ACTIVITY_KIND_RUNTIME CUpti_ActivityKind = 5 /** * An event value. The corresponding activity record structure is * \ref CUpti_ActivityEvent. */ CUPTI_ACTIVITY_KIND_EVENT CUpti_ActivityKind = 6 /** * A metric value. The corresponding activity record structure is * \ref CUpti_ActivityMetric. */ CUPTI_ACTIVITY_KIND_METRIC CUpti_ActivityKind = 7 /** * Information about a device. The corresponding activity record * structure is \ref CUpti_ActivityDevice2. */ CUPTI_ACTIVITY_KIND_DEVICE CUpti_ActivityKind = 8 /** * Information about a context. The corresponding activity record * structure is \ref CUpti_ActivityContext. */ CUPTI_ACTIVITY_KIND_CONTEXT CUpti_ActivityKind = 9 /** * A (potentially concurrent) kernel executing on the GPU. The * corresponding activity record structure is \ref * CUpti_ActivityKernel4. */ CUPTI_ACTIVITY_KIND_CONCURRENT_KERNEL CUpti_ActivityKind = 10 /** * Thread device context etc. name. The corresponding activity * record structure is \ref CUpti_ActivityName. */ CUPTI_ACTIVITY_KIND_NAME CUpti_ActivityKind = 11 /** * Instantaneous start or end marker. The corresponding activity * record structure is \ref CUpti_ActivityMarker2. */ CUPTI_ACTIVITY_KIND_MARKER CUpti_ActivityKind = 12 /** * Extended optional data about a marker. The corresponding * activity record structure is \ref CUpti_ActivityMarkerData. */ CUPTI_ACTIVITY_KIND_MARKER_DATA CUpti_ActivityKind = 13 /** * Source information about source level result. The corresponding * activity record structure is \ref CUpti_ActivitySourceLocator. */ CUPTI_ACTIVITY_KIND_SOURCE_LOCATOR CUpti_ActivityKind = 14 /** * Results for source-level global acccess. The * corresponding activity record structure is \ref * CUpti_ActivityGlobalAccess3. */ CUPTI_ACTIVITY_KIND_GLOBAL_ACCESS CUpti_ActivityKind = 15 /** * Results for source-level branch. The corresponding * activity record structure is \ref CUpti_ActivityBranch2. */ CUPTI_ACTIVITY_KIND_BRANCH CUpti_ActivityKind = 16 /** * Overhead activity records. The * corresponding activity record structure is * \ref CUpti_ActivityOverhead. */ CUPTI_ACTIVITY_KIND_OVERHEAD CUpti_ActivityKind = 17 /** * A CDP (CUDA Dynamic Parallel) kernel executing on the GPU. The * corresponding activity record structure is \ref * CUpti_ActivityCdpKernel. This activity can not be directly * enabled or disabled. It is enabled and disabled through * concurrent kernel activity i.e. _CONCURRENT_KERNEL */ CUPTI_ACTIVITY_KIND_CDP_KERNEL CUpti_ActivityKind = 18 /** * Preemption activity record indicating a preemption of a CDP (CUDA * Dynamic Parallel) kernel executing on the GPU. The corresponding * activity record structure is \ref CUpti_ActivityPreemption. */ CUPTI_ACTIVITY_KIND_PREEMPTION CUpti_ActivityKind = 19 /** * Environment activity records indicating power clock thermal * etc. levels of the GPU. The corresponding activity record * structure is \ref CUpti_ActivityEnvironment. */ CUPTI_ACTIVITY_KIND_ENVIRONMENT CUpti_ActivityKind = 20 /** * An event value associated with a specific event domain * instance. The corresponding activity record structure is \ref * CUpti_ActivityEventInstance. */ CUPTI_ACTIVITY_KIND_EVENT_INSTANCE CUpti_ActivityKind = 21 /** * A peer to peer memory copy. The corresponding activity record * structure is \ref CUpti_ActivityMemcpy2. */ CUPTI_ACTIVITY_KIND_MEMCPY2 CUpti_ActivityKind = 22 /** * A metric value associated with a specific metric domain * instance. The corresponding activity record structure is \ref * CUpti_ActivityMetricInstance. */ CUPTI_ACTIVITY_KIND_METRIC_INSTANCE CUpti_ActivityKind = 23 /** * Results for source-level instruction execution. * The corresponding activity record structure is \ref * CUpti_ActivityInstructionExecution. */ CUPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION CUpti_ActivityKind = 24 /** * Unified Memory counter record. The corresponding activity * record structure is \ref CUpti_ActivityUnifiedMemoryCounter2. */ CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER CUpti_ActivityKind = 25 /** * Device global/function record. The corresponding activity * record structure is \ref CUpti_ActivityFunction. */ CUPTI_ACTIVITY_KIND_FUNCTION CUpti_ActivityKind = 26 /** * CUDA Module record. The corresponding activity * record structure is \ref CUpti_ActivityModule. */ CUPTI_ACTIVITY_KIND_MODULE CUpti_ActivityKind = 27 /** * A device attribute value. The corresponding activity record * structure is \ref CUpti_ActivityDeviceAttribute. */ CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE CUpti_ActivityKind = 28 /** * Results for source-level shared acccess. The * corresponding activity record structure is \ref * CUpti_ActivitySharedAccess. */ CUPTI_ACTIVITY_KIND_SHARED_ACCESS CUpti_ActivityKind = 29 /** * Enable PC sampling for kernels. This will serialize * kernels. The corresponding activity record structure * is \ref CUpti_ActivityPCSampling3. */ CUPTI_ACTIVITY_KIND_PC_SAMPLING CUpti_ActivityKind = 30 /** * Summary information about PC sampling records. The * corresponding activity record structure is \ref * CUpti_ActivityPCSamplingRecordInfo. */ CUPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO CUpti_ActivityKind = 31 /** * SASS/Source line-by-line correlation record. * This will generate sass/source correlation for functions that have source * level analysis or pc sampling results. The records will be generated only * when either of source level analysis or pc sampling activity is enabled. * The corresponding activity record structure is \ref * CUpti_ActivityInstructionCorrelation. */ CUPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION CUpti_ActivityKind = 32 /** * OpenACC data events. * The corresponding activity record structure is \ref * CUpti_ActivityOpenAccData. */ CUPTI_ACTIVITY_KIND_OPENACC_DATA CUpti_ActivityKind = 33 /** * OpenACC launch events. * The corresponding activity record structure is \ref * CUpti_ActivityOpenAccLaunch. */ CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH CUpti_ActivityKind = 34 /** * OpenACC other events. * The corresponding activity record structure is \ref * CUpti_ActivityOpenAccOther. */ CUPTI_ACTIVITY_KIND_OPENACC_OTHER CUpti_ActivityKind = 35 /** * Information about a CUDA event. The * corresponding activity record structure is \ref * CUpti_ActivityCudaEvent. */ CUPTI_ACTIVITY_KIND_CUDA_EVENT CUpti_ActivityKind = 36 /** * Information about a CUDA stream. The * corresponding activity record structure is \ref * CUpti_ActivityStream. */ CUPTI_ACTIVITY_KIND_STREAM CUpti_ActivityKind = 37 /** * Records for synchronization management. The * corresponding activity record structure is \ref * CUpti_ActivitySynchronization. */ CUPTI_ACTIVITY_KIND_SYNCHRONIZATION CUpti_ActivityKind = 38 /** * Records for correlation of different programming APIs. The * corresponding activity record structure is \ref * CUpti_ActivityExternalCorrelation. */ CUPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION CUpti_ActivityKind = 39 /** * NVLink information. * The corresponding activity record structure is \ref * CUpti_ActivityNvLink2. */ CUPTI_ACTIVITY_KIND_NVLINK CUpti_ActivityKind = 40 /** * Instantaneous Event information. * The corresponding activity record structure is \ref * CUpti_ActivityInstantaneousEvent. */ CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT CUpti_ActivityKind = 41 /** * Instantaneous Event information for a specific event * domain instance. * The corresponding activity record structure is \ref * CUpti_ActivityInstantaneousEventInstance */ CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE CUpti_ActivityKind = 42 /** * Instantaneous Metric information * The corresponding activity record structure is \ref * CUpti_ActivityInstantaneousMetric. */ CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC CUpti_ActivityKind = 43 /** * Instantaneous Metric information for a specific metric * domain instance. * The corresponding activity record structure is \ref * CUpti_ActivityInstantaneousMetricInstance. */ CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE CUpti_ActivityKind = 44 /* * Memory activity tracking allocation and freeing of the memory * The corresponding activity record structure is \ref * CUpti_ActivityMemory. */ CUPTI_ACTIVITY_KIND_MEMORY CUpti_ActivityKind = 45 CUPTI_ACTIVITY_KIND_FORCE_INT CUpti_ActivityKind = 0x7fffffff )
func CUpti_ActivityKindString ¶
func CUpti_ActivityKindString(s string) (CUpti_ActivityKind, error)
CUpti_ActivityKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityKindValues ¶
func CUpti_ActivityKindValues() []CUpti_ActivityKind
CUpti_ActivityKindValues returns all values of the enum
func (CUpti_ActivityKind) IsACUpti_ActivityKind ¶
func (i CUpti_ActivityKind) IsACUpti_ActivityKind() bool
IsACUpti_ActivityKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityKind) MarshalJSON ¶
func (i CUpti_ActivityKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityKind
func (CUpti_ActivityKind) MarshalText ¶
func (i CUpti_ActivityKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityKind
func (CUpti_ActivityKind) MarshalYAML ¶
func (i CUpti_ActivityKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityKind
func (*CUpti_ActivityKind) Scan ¶
func (i *CUpti_ActivityKind) Scan(value interface{}) error
func (CUpti_ActivityKind) String ¶
func (i CUpti_ActivityKind) String() string
func (*CUpti_ActivityKind) UnmarshalJSON ¶
func (i *CUpti_ActivityKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityKind
func (*CUpti_ActivityKind) UnmarshalText ¶
func (i *CUpti_ActivityKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityKind
func (*CUpti_ActivityKind) UnmarshalYAML ¶
func (i *CUpti_ActivityKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityKind
type CUpti_ActivityMemcpyKind ¶
type CUpti_ActivityMemcpyKind int
const ( /** * The memory copy kind is not known. */ CUPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN CUpti_ActivityMemcpyKind = 0 /** * A host to device memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_HTOD CUpti_ActivityMemcpyKind = 1 /** * A device to host memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_DTOH CUpti_ActivityMemcpyKind = 2 /** * A host to device array memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_HTOA CUpti_ActivityMemcpyKind = 3 /** * A device array to host memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_ATOH CUpti_ActivityMemcpyKind = 4 /** * A device array to device array memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_ATOA CUpti_ActivityMemcpyKind = 5 /** * A device array to device memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_ATOD CUpti_ActivityMemcpyKind = 6 /** * A device to device array memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_DTOA CUpti_ActivityMemcpyKind = 7 /** * A device to device memory copy on the same device. */ CUPTI_ACTIVITY_MEMCPY_KIND_DTOD CUpti_ActivityMemcpyKind = 8 /** * A host to host memory copy. */ CUPTI_ACTIVITY_MEMCPY_KIND_HTOH CUpti_ActivityMemcpyKind = 9 /** * A peer to peer memory copy across different devices. */ CUPTI_ACTIVITY_MEMCPY_KIND_PTOP CUpti_ActivityMemcpyKind = 10 CUPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT CUpti_ActivityMemcpyKind = 0x7fffffff )
func CUpti_ActivityMemcpyKindString ¶
func CUpti_ActivityMemcpyKindString(s string) (CUpti_ActivityMemcpyKind, error)
CUpti_ActivityMemcpyKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityMemcpyKindValues ¶
func CUpti_ActivityMemcpyKindValues() []CUpti_ActivityMemcpyKind
CUpti_ActivityMemcpyKindValues returns all values of the enum
func (CUpti_ActivityMemcpyKind) IsACUpti_ActivityMemcpyKind ¶
func (i CUpti_ActivityMemcpyKind) IsACUpti_ActivityMemcpyKind() bool
IsACUpti_ActivityMemcpyKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityMemcpyKind) MarshalJSON ¶
func (i CUpti_ActivityMemcpyKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityMemcpyKind
func (CUpti_ActivityMemcpyKind) MarshalText ¶
func (i CUpti_ActivityMemcpyKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityMemcpyKind
func (CUpti_ActivityMemcpyKind) MarshalYAML ¶
func (i CUpti_ActivityMemcpyKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityMemcpyKind
func (*CUpti_ActivityMemcpyKind) Scan ¶
func (i *CUpti_ActivityMemcpyKind) Scan(value interface{}) error
func (CUpti_ActivityMemcpyKind) String ¶
func (i CUpti_ActivityMemcpyKind) String() string
func (*CUpti_ActivityMemcpyKind) UnmarshalJSON ¶
func (i *CUpti_ActivityMemcpyKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityMemcpyKind
func (*CUpti_ActivityMemcpyKind) UnmarshalText ¶
func (i *CUpti_ActivityMemcpyKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityMemcpyKind
func (*CUpti_ActivityMemcpyKind) UnmarshalYAML ¶
func (i *CUpti_ActivityMemcpyKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityMemcpyKind
type CUpti_ActivityMemoryKind ¶
type CUpti_ActivityMemoryKind int
const ( /** * The memory kind is unknown. */ CUPTI_ACTIVITY_MEMORY_KIND_UNKNOWN CUpti_ActivityMemoryKind = 0 /** * The memory is pageable. */ CUPTI_ACTIVITY_MEMORY_KIND_PAGEABLE CUpti_ActivityMemoryKind = 1 /** * The memory is pinned. */ CUPTI_ACTIVITY_MEMORY_KIND_PINNED CUpti_ActivityMemoryKind = 2 /** * The memory is on the device. */ CUPTI_ACTIVITY_MEMORY_KIND_DEVICE CUpti_ActivityMemoryKind = 3 /** * The memory is an array. */ CUPTI_ACTIVITY_MEMORY_KIND_ARRAY CUpti_ActivityMemoryKind = 4 /** * The memory is managed */ CUPTI_ACTIVITY_MEMORY_KIND_MANAGED CUpti_ActivityMemoryKind = 5 /** * The memory is device static */ CUPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC CUpti_ActivityMemoryKind = 6 /** * The memory is managed static */ CUPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC CUpti_ActivityMemoryKind = 7 CUPTI_ACTIVITY_MEMORY_KIND_FORCE_INT CUpti_ActivityMemoryKind = 0x7fffffff )
func CUpti_ActivityMemoryKindString ¶
func CUpti_ActivityMemoryKindString(s string) (CUpti_ActivityMemoryKind, error)
CUpti_ActivityMemoryKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityMemoryKindValues ¶
func CUpti_ActivityMemoryKindValues() []CUpti_ActivityMemoryKind
CUpti_ActivityMemoryKindValues returns all values of the enum
func (CUpti_ActivityMemoryKind) IsACUpti_ActivityMemoryKind ¶
func (i CUpti_ActivityMemoryKind) IsACUpti_ActivityMemoryKind() bool
IsACUpti_ActivityMemoryKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityMemoryKind) MarshalJSON ¶
func (i CUpti_ActivityMemoryKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityMemoryKind
func (CUpti_ActivityMemoryKind) MarshalText ¶
func (i CUpti_ActivityMemoryKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityMemoryKind
func (CUpti_ActivityMemoryKind) MarshalYAML ¶
func (i CUpti_ActivityMemoryKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityMemoryKind
func (*CUpti_ActivityMemoryKind) Scan ¶
func (i *CUpti_ActivityMemoryKind) Scan(value interface{}) error
func (CUpti_ActivityMemoryKind) String ¶
func (i CUpti_ActivityMemoryKind) String() string
func (*CUpti_ActivityMemoryKind) UnmarshalJSON ¶
func (i *CUpti_ActivityMemoryKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityMemoryKind
func (*CUpti_ActivityMemoryKind) UnmarshalText ¶
func (i *CUpti_ActivityMemoryKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityMemoryKind
func (*CUpti_ActivityMemoryKind) UnmarshalYAML ¶
func (i *CUpti_ActivityMemoryKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityMemoryKind
type CUpti_ActivityObjectKind ¶
type CUpti_ActivityObjectKind int32
const ( /** * The object kind is not known. */ CUPTI_ACTIVITY_OBJECT_UNKNOWN CUpti_ActivityObjectKind = 0 /** * A process. */ CUPTI_ACTIVITY_OBJECT_PROCESS CUpti_ActivityObjectKind = 1 /** * A thread. */ CUPTI_ACTIVITY_OBJECT_THREAD CUpti_ActivityObjectKind = 2 /** * A device. */ CUPTI_ACTIVITY_OBJECT_DEVICE CUpti_ActivityObjectKind = 3 /** * A context. */ CUPTI_ACTIVITY_OBJECT_CONTEXT CUpti_ActivityObjectKind = 4 /** * A stream. */ CUPTI_ACTIVITY_OBJECT_STREAM CUpti_ActivityObjectKind = 5 CUPTI_ACTIVITY_OBJECT_FORCE_INT CUpti_ActivityObjectKind = 0x7fffffff )
func CUpti_ActivityObjectKindString ¶
func CUpti_ActivityObjectKindString(s string) (CUpti_ActivityObjectKind, error)
CUpti_ActivityObjectKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityObjectKindValues ¶
func CUpti_ActivityObjectKindValues() []CUpti_ActivityObjectKind
CUpti_ActivityObjectKindValues returns all values of the enum
func (CUpti_ActivityObjectKind) IsACUpti_ActivityObjectKind ¶
func (i CUpti_ActivityObjectKind) IsACUpti_ActivityObjectKind() bool
IsACUpti_ActivityObjectKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityObjectKind) MarshalJSON ¶
func (i CUpti_ActivityObjectKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityObjectKind
func (CUpti_ActivityObjectKind) MarshalText ¶
func (i CUpti_ActivityObjectKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityObjectKind
func (CUpti_ActivityObjectKind) MarshalYAML ¶
func (i CUpti_ActivityObjectKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityObjectKind
func (*CUpti_ActivityObjectKind) Scan ¶
func (i *CUpti_ActivityObjectKind) Scan(value interface{}) error
func (CUpti_ActivityObjectKind) String ¶
func (i CUpti_ActivityObjectKind) String() string
func (*CUpti_ActivityObjectKind) UnmarshalJSON ¶
func (i *CUpti_ActivityObjectKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityObjectKind
func (*CUpti_ActivityObjectKind) UnmarshalText ¶
func (i *CUpti_ActivityObjectKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityObjectKind
func (*CUpti_ActivityObjectKind) UnmarshalYAML ¶
func (i *CUpti_ActivityObjectKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityObjectKind
type CUpti_ActivityOverheadKind ¶
type CUpti_ActivityOverheadKind int32
const ( /** * The overhead kind is not known. */ CUPTI_ACTIVITY_OVERHEAD_UNKNOWN CUpti_ActivityOverheadKind = 0 /** * Compiler(JIT) overhead. */ CUPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER CUpti_ActivityOverheadKind = 1 /** * Activity buffer flush overhead. */ CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH CUpti_ActivityOverheadKind = 1 << 16 /** * CUPTI instrumentation overhead. */ CUPTI_ACTIVITY_OVERHEAD_CUPTI_INSTRUMENTATION CUpti_ActivityOverheadKind = 2 << 16 /** * CUPTI resource creation and destruction overhead. */ CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE CUpti_ActivityOverheadKind = 3 << 16 CUPTI_ACTIVITY_OVERHEAD_FORCE_INT CUpti_ActivityOverheadKind = 0x7fffffff )
func CUpti_ActivityOverheadKindString ¶
func CUpti_ActivityOverheadKindString(s string) (CUpti_ActivityOverheadKind, error)
CUpti_ActivityOverheadKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityOverheadKindValues ¶
func CUpti_ActivityOverheadKindValues() []CUpti_ActivityOverheadKind
CUpti_ActivityOverheadKindValues returns all values of the enum
func (CUpti_ActivityOverheadKind) IsACUpti_ActivityOverheadKind ¶
func (i CUpti_ActivityOverheadKind) IsACUpti_ActivityOverheadKind() bool
IsACUpti_ActivityOverheadKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityOverheadKind) MarshalJSON ¶
func (i CUpti_ActivityOverheadKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityOverheadKind
func (CUpti_ActivityOverheadKind) MarshalText ¶
func (i CUpti_ActivityOverheadKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityOverheadKind
func (CUpti_ActivityOverheadKind) MarshalYAML ¶
func (i CUpti_ActivityOverheadKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityOverheadKind
func (*CUpti_ActivityOverheadKind) Scan ¶
func (i *CUpti_ActivityOverheadKind) Scan(value interface{}) error
func (CUpti_ActivityOverheadKind) String ¶
func (i CUpti_ActivityOverheadKind) String() string
func (*CUpti_ActivityOverheadKind) UnmarshalJSON ¶
func (i *CUpti_ActivityOverheadKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityOverheadKind
func (*CUpti_ActivityOverheadKind) UnmarshalText ¶
func (i *CUpti_ActivityOverheadKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityOverheadKind
func (*CUpti_ActivityOverheadKind) UnmarshalYAML ¶
func (i *CUpti_ActivityOverheadKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityOverheadKind
type CUpti_ActivityPCSamplingPeriod ¶
type CUpti_ActivityPCSamplingPeriod int
const ( /** * The PC sampling period is not set. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID CUpti_ActivityPCSamplingPeriod = 0 /** * Minimum sampling period available on the device. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN CUpti_ActivityPCSamplingPeriod = 1 /** * Sampling period in lower range. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW CUpti_ActivityPCSamplingPeriod = 2 /** * Medium sampling period. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID CUpti_ActivityPCSamplingPeriod = 3 /** * Sampling period in higher range. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH CUpti_ActivityPCSamplingPeriod = 4 /** * Maximum sampling period available on the device. */ CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX CUpti_ActivityPCSamplingPeriod = 5 CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT CUpti_ActivityPCSamplingPeriod = 0x7fffffff )
func CUpti_ActivityPCSamplingPeriodString ¶
func CUpti_ActivityPCSamplingPeriodString(s string) (CUpti_ActivityPCSamplingPeriod, error)
CUpti_ActivityPCSamplingPeriodString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityPCSamplingPeriodValues ¶
func CUpti_ActivityPCSamplingPeriodValues() []CUpti_ActivityPCSamplingPeriod
CUpti_ActivityPCSamplingPeriodValues returns all values of the enum
func (CUpti_ActivityPCSamplingPeriod) IsACUpti_ActivityPCSamplingPeriod ¶
func (i CUpti_ActivityPCSamplingPeriod) IsACUpti_ActivityPCSamplingPeriod() bool
IsACUpti_ActivityPCSamplingPeriod returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityPCSamplingPeriod) MarshalJSON ¶
func (i CUpti_ActivityPCSamplingPeriod) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPCSamplingPeriod
func (CUpti_ActivityPCSamplingPeriod) MarshalText ¶
func (i CUpti_ActivityPCSamplingPeriod) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPCSamplingPeriod
func (CUpti_ActivityPCSamplingPeriod) MarshalYAML ¶
func (i CUpti_ActivityPCSamplingPeriod) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityPCSamplingPeriod
func (*CUpti_ActivityPCSamplingPeriod) Scan ¶
func (i *CUpti_ActivityPCSamplingPeriod) Scan(value interface{}) error
func (CUpti_ActivityPCSamplingPeriod) String ¶
func (i CUpti_ActivityPCSamplingPeriod) String() string
func (*CUpti_ActivityPCSamplingPeriod) UnmarshalJSON ¶
func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPCSamplingPeriod
func (*CUpti_ActivityPCSamplingPeriod) UnmarshalText ¶
func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPCSamplingPeriod
func (*CUpti_ActivityPCSamplingPeriod) UnmarshalYAML ¶
func (i *CUpti_ActivityPCSamplingPeriod) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPCSamplingPeriod
type CUpti_ActivityPCSamplingStallReason ¶
type CUpti_ActivityPCSamplingStallReason int
const ( /** * Invalid reason */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID CUpti_ActivityPCSamplingStallReason = 0 /** * No stall instruction is selected for issue */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_NONE CUpti_ActivityPCSamplingStallReason = 1 /** * Warp is blocked because next instruction is not yet available * because of instruction cache miss or because of branching effects */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH CUpti_ActivityPCSamplingStallReason = 2 /** * Instruction is waiting on an arithmatic dependency */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 3 /** * Warp is blocked because it is waiting for a memory access to complete. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 4 /** * Texture sub-system is fully utilized or has too many outstanding requests. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE CUpti_ActivityPCSamplingStallReason = 5 /** * Warp is blocked as it is waiting at __syncthreads() or at memory barrier. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC CUpti_ActivityPCSamplingStallReason = 6 /** * Warp is blocked waiting for __constant__ memory and immediate memory access to complete. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY CUpti_ActivityPCSamplingStallReason = 7 /** * Compute operation cannot be performed due to the required resources not * being available. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY CUpti_ActivityPCSamplingStallReason = 8 /** * Warp is blocked because there are too many pending memory operations. * In Kepler architecture it often indicates high number of memory replays. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE CUpti_ActivityPCSamplingStallReason = 9 /** * Warp was ready to issue but some other warp issued instead. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED CUpti_ActivityPCSamplingStallReason = 10 /** * Miscellaneous reasons */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER CUpti_ActivityPCSamplingStallReason = 11 /** * Sleeping. */ CUPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING CUpti_ActivityPCSamplingStallReason = 12 CUPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT CUpti_ActivityPCSamplingStallReason = 0x7fffffff )
func CUpti_ActivityPCSamplingStallReasonString ¶
func CUpti_ActivityPCSamplingStallReasonString(s string) (CUpti_ActivityPCSamplingStallReason, error)
CUpti_ActivityPCSamplingStallReasonString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityPCSamplingStallReasonValues ¶
func CUpti_ActivityPCSamplingStallReasonValues() []CUpti_ActivityPCSamplingStallReason
CUpti_ActivityPCSamplingStallReasonValues returns all values of the enum
func (CUpti_ActivityPCSamplingStallReason) IsACUpti_ActivityPCSamplingStallReason ¶
func (i CUpti_ActivityPCSamplingStallReason) IsACUpti_ActivityPCSamplingStallReason() bool
IsACUpti_ActivityPCSamplingStallReason returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityPCSamplingStallReason) MarshalJSON ¶
func (i CUpti_ActivityPCSamplingStallReason) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPCSamplingStallReason
func (CUpti_ActivityPCSamplingStallReason) MarshalText ¶
func (i CUpti_ActivityPCSamplingStallReason) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPCSamplingStallReason
func (CUpti_ActivityPCSamplingStallReason) MarshalYAML ¶
func (i CUpti_ActivityPCSamplingStallReason) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityPCSamplingStallReason
func (*CUpti_ActivityPCSamplingStallReason) Scan ¶
func (i *CUpti_ActivityPCSamplingStallReason) Scan(value interface{}) error
func (CUpti_ActivityPCSamplingStallReason) String ¶
func (i CUpti_ActivityPCSamplingStallReason) String() string
func (*CUpti_ActivityPCSamplingStallReason) UnmarshalJSON ¶
func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPCSamplingStallReason
func (*CUpti_ActivityPCSamplingStallReason) UnmarshalText ¶
func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPCSamplingStallReason
func (*CUpti_ActivityPCSamplingStallReason) UnmarshalYAML ¶
func (i *CUpti_ActivityPCSamplingStallReason) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPCSamplingStallReason
type CUpti_ActivityPartitionedGlobalCacheConfig ¶
type CUpti_ActivityPartitionedGlobalCacheConfig int
const ( /** * Partitioned global cache config unknown. */ CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN CUpti_ActivityPartitionedGlobalCacheConfig = 0 /** * Partitioned global cache not supported. */ CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED CUpti_ActivityPartitionedGlobalCacheConfig = 1 /** * Partitioned global cache config off. */ CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF CUpti_ActivityPartitionedGlobalCacheConfig = 2 /** * Partitioned global cache config on. */ CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON CUpti_ActivityPartitionedGlobalCacheConfig = 3 CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT CUpti_ActivityPartitionedGlobalCacheConfig = 0x7fffffff )
func CUpti_ActivityPartitionedGlobalCacheConfigString ¶
func CUpti_ActivityPartitionedGlobalCacheConfigString(s string) (CUpti_ActivityPartitionedGlobalCacheConfig, error)
CUpti_ActivityPartitionedGlobalCacheConfigString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityPartitionedGlobalCacheConfigValues ¶
func CUpti_ActivityPartitionedGlobalCacheConfigValues() []CUpti_ActivityPartitionedGlobalCacheConfig
CUpti_ActivityPartitionedGlobalCacheConfigValues returns all values of the enum
func (CUpti_ActivityPartitionedGlobalCacheConfig) IsACUpti_ActivityPartitionedGlobalCacheConfig ¶
func (i CUpti_ActivityPartitionedGlobalCacheConfig) IsACUpti_ActivityPartitionedGlobalCacheConfig() bool
IsACUpti_ActivityPartitionedGlobalCacheConfig returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalJSON ¶
func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig
func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalText ¶
func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig
func (CUpti_ActivityPartitionedGlobalCacheConfig) MarshalYAML ¶
func (i CUpti_ActivityPartitionedGlobalCacheConfig) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityPartitionedGlobalCacheConfig
func (*CUpti_ActivityPartitionedGlobalCacheConfig) Scan ¶
func (i *CUpti_ActivityPartitionedGlobalCacheConfig) Scan(value interface{}) error
func (CUpti_ActivityPartitionedGlobalCacheConfig) String ¶
func (i CUpti_ActivityPartitionedGlobalCacheConfig) String() string
func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalJSON ¶
func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig
func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalText ¶
func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPartitionedGlobalCacheConfig
func (*CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalYAML ¶
func (i *CUpti_ActivityPartitionedGlobalCacheConfig) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPartitionedGlobalCacheConfig
type CUpti_ActivityPreemptionKind ¶
type CUpti_ActivityPreemptionKind int
const ( /** * The preemption kind is not known. */ CUPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN CUpti_ActivityPreemptionKind = 0 /** * Preemption to save CDP block. */ CUPTI_ACTIVITY_PREEMPTION_KIND_SAVE CUpti_ActivityPreemptionKind = 1 /** * Preemption to restore CDP block. */ CUPTI_ACTIVITY_PREEMPTION_KIND_RESTORE CUpti_ActivityPreemptionKind = 2 CUPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT CUpti_ActivityPreemptionKind = 0x7fffffff )
func CUpti_ActivityPreemptionKindString ¶
func CUpti_ActivityPreemptionKindString(s string) (CUpti_ActivityPreemptionKind, error)
CUpti_ActivityPreemptionKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityPreemptionKindValues ¶
func CUpti_ActivityPreemptionKindValues() []CUpti_ActivityPreemptionKind
CUpti_ActivityPreemptionKindValues returns all values of the enum
func (CUpti_ActivityPreemptionKind) IsACUpti_ActivityPreemptionKind ¶
func (i CUpti_ActivityPreemptionKind) IsACUpti_ActivityPreemptionKind() bool
IsACUpti_ActivityPreemptionKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityPreemptionKind) MarshalJSON ¶
func (i CUpti_ActivityPreemptionKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityPreemptionKind
func (CUpti_ActivityPreemptionKind) MarshalText ¶
func (i CUpti_ActivityPreemptionKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityPreemptionKind
func (CUpti_ActivityPreemptionKind) MarshalYAML ¶
func (i CUpti_ActivityPreemptionKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityPreemptionKind
func (*CUpti_ActivityPreemptionKind) Scan ¶
func (i *CUpti_ActivityPreemptionKind) Scan(value interface{}) error
func (CUpti_ActivityPreemptionKind) String ¶
func (i CUpti_ActivityPreemptionKind) String() string
func (*CUpti_ActivityPreemptionKind) UnmarshalJSON ¶
func (i *CUpti_ActivityPreemptionKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityPreemptionKind
func (*CUpti_ActivityPreemptionKind) UnmarshalText ¶
func (i *CUpti_ActivityPreemptionKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityPreemptionKind
func (*CUpti_ActivityPreemptionKind) UnmarshalYAML ¶
func (i *CUpti_ActivityPreemptionKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityPreemptionKind
type CUpti_ActivityStreamFlag ¶
type CUpti_ActivityStreamFlag int
const ( /** * Unknown data. */ CUPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN CUpti_ActivityStreamFlag = 0 /** * Default stream. */ CUPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT CUpti_ActivityStreamFlag = 1 /** * Non-blocking stream. */ CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING CUpti_ActivityStreamFlag = 2 /** * Null stream. */ CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL CUpti_ActivityStreamFlag = 3 /** * Stream create Mask */ CUPTI_ACTIVITY_STREAM_CREATE_MASK CUpti_ActivityStreamFlag = 0xFFFF CUPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT CUpti_ActivityStreamFlag = 0x7fffffff )
func CUpti_ActivityStreamFlagString ¶
func CUpti_ActivityStreamFlagString(s string) (CUpti_ActivityStreamFlag, error)
CUpti_ActivityStreamFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityStreamFlagValues ¶
func CUpti_ActivityStreamFlagValues() []CUpti_ActivityStreamFlag
CUpti_ActivityStreamFlagValues returns all values of the enum
func (CUpti_ActivityStreamFlag) IsACUpti_ActivityStreamFlag ¶
func (i CUpti_ActivityStreamFlag) IsACUpti_ActivityStreamFlag() bool
IsACUpti_ActivityStreamFlag returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityStreamFlag) MarshalJSON ¶
func (i CUpti_ActivityStreamFlag) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityStreamFlag
func (CUpti_ActivityStreamFlag) MarshalText ¶
func (i CUpti_ActivityStreamFlag) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityStreamFlag
func (CUpti_ActivityStreamFlag) MarshalYAML ¶
func (i CUpti_ActivityStreamFlag) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityStreamFlag
func (*CUpti_ActivityStreamFlag) Scan ¶
func (i *CUpti_ActivityStreamFlag) Scan(value interface{}) error
func (CUpti_ActivityStreamFlag) String ¶
func (i CUpti_ActivityStreamFlag) String() string
func (*CUpti_ActivityStreamFlag) UnmarshalJSON ¶
func (i *CUpti_ActivityStreamFlag) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityStreamFlag
func (*CUpti_ActivityStreamFlag) UnmarshalText ¶
func (i *CUpti_ActivityStreamFlag) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityStreamFlag
func (*CUpti_ActivityStreamFlag) UnmarshalYAML ¶
func (i *CUpti_ActivityStreamFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityStreamFlag
type CUpti_ActivitySynchronizationType ¶
type CUpti_ActivitySynchronizationType int
const ( /** * Unknown data. */ CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN CUpti_ActivitySynchronizationType = 0 /** * Event synchronize API. */ CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE CUpti_ActivitySynchronizationType = 1 /** * Stream wait event API. */ CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT CUpti_ActivitySynchronizationType = 2 /** * Stream synchronize API. */ CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE CUpti_ActivitySynchronizationType = 3 /** * Context synchronize API. */ CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE CUpti_ActivitySynchronizationType = 4 CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT CUpti_ActivitySynchronizationType = 0x7fffffff )
func CUpti_ActivitySynchronizationTypeString ¶
func CUpti_ActivitySynchronizationTypeString(s string) (CUpti_ActivitySynchronizationType, error)
CUpti_ActivitySynchronizationTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivitySynchronizationTypeValues ¶
func CUpti_ActivitySynchronizationTypeValues() []CUpti_ActivitySynchronizationType
CUpti_ActivitySynchronizationTypeValues returns all values of the enum
func (CUpti_ActivitySynchronizationType) IsACUpti_ActivitySynchronizationType ¶
func (i CUpti_ActivitySynchronizationType) IsACUpti_ActivitySynchronizationType() bool
IsACUpti_ActivitySynchronizationType returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivitySynchronizationType) MarshalJSON ¶
func (i CUpti_ActivitySynchronizationType) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivitySynchronizationType
func (CUpti_ActivitySynchronizationType) MarshalText ¶
func (i CUpti_ActivitySynchronizationType) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivitySynchronizationType
func (CUpti_ActivitySynchronizationType) MarshalYAML ¶
func (i CUpti_ActivitySynchronizationType) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivitySynchronizationType
func (*CUpti_ActivitySynchronizationType) Scan ¶
func (i *CUpti_ActivitySynchronizationType) Scan(value interface{}) error
func (CUpti_ActivitySynchronizationType) String ¶
func (i CUpti_ActivitySynchronizationType) String() string
func (*CUpti_ActivitySynchronizationType) UnmarshalJSON ¶
func (i *CUpti_ActivitySynchronizationType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivitySynchronizationType
func (*CUpti_ActivitySynchronizationType) UnmarshalText ¶
func (i *CUpti_ActivitySynchronizationType) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivitySynchronizationType
func (*CUpti_ActivitySynchronizationType) UnmarshalYAML ¶
func (i *CUpti_ActivitySynchronizationType) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivitySynchronizationType
type CUpti_ActivityThreadIdType ¶
type CUpti_ActivityThreadIdType int
const ( /** * Default type * Windows uses API GetCurrentThreadId() * Linux/Mac/Android/QNX use POSIX pthread API pthread_self() */ CUPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT CUpti_ActivityThreadIdType = 0 /** * This type is based on the system API available on the underlying platform * and thread-id obtained is supposed to be unique for the process lifetime. * Windows uses API GetCurrentThreadId() * Linux uses syscall SYS_gettid * Mac uses syscall SYS_thread_selfid * Android/QNX use gettid() */ CUPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM CUpti_ActivityThreadIdType = 1 CUPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT CUpti_ActivityThreadIdType = 0x7fffffff )
func CUpti_ActivityThreadIdTypeString ¶
func CUpti_ActivityThreadIdTypeString(s string) (CUpti_ActivityThreadIdType, error)
CUpti_ActivityThreadIdTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityThreadIdTypeValues ¶
func CUpti_ActivityThreadIdTypeValues() []CUpti_ActivityThreadIdType
CUpti_ActivityThreadIdTypeValues returns all values of the enum
func (CUpti_ActivityThreadIdType) IsACUpti_ActivityThreadIdType ¶
func (i CUpti_ActivityThreadIdType) IsACUpti_ActivityThreadIdType() bool
IsACUpti_ActivityThreadIdType returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityThreadIdType) MarshalJSON ¶
func (i CUpti_ActivityThreadIdType) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityThreadIdType
func (CUpti_ActivityThreadIdType) MarshalText ¶
func (i CUpti_ActivityThreadIdType) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityThreadIdType
func (CUpti_ActivityThreadIdType) MarshalYAML ¶
func (i CUpti_ActivityThreadIdType) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityThreadIdType
func (*CUpti_ActivityThreadIdType) Scan ¶
func (i *CUpti_ActivityThreadIdType) Scan(value interface{}) error
func (CUpti_ActivityThreadIdType) String ¶
func (i CUpti_ActivityThreadIdType) String() string
func (*CUpti_ActivityThreadIdType) UnmarshalJSON ¶
func (i *CUpti_ActivityThreadIdType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityThreadIdType
func (*CUpti_ActivityThreadIdType) UnmarshalText ¶
func (i *CUpti_ActivityThreadIdType) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityThreadIdType
func (*CUpti_ActivityThreadIdType) UnmarshalYAML ¶
func (i *CUpti_ActivityThreadIdType) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityThreadIdType
type CUpti_ActivityUnifiedMemoryAccessType ¶
type CUpti_ActivityUnifiedMemoryAccessType int
const ( /** * The unified memory access type is not known */ CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN CUpti_ActivityUnifiedMemoryAccessType = 0 /** * The page fault was triggered by read memory instruction */ CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ CUpti_ActivityUnifiedMemoryAccessType = 1 /** * The page fault was triggered by write memory instruction */ CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE CUpti_ActivityUnifiedMemoryAccessType = 2 /** * The page fault was triggered by atomic memory instruction */ CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC CUpti_ActivityUnifiedMemoryAccessType = 3 /** * The page fault was triggered by memory prefetch operation */ CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH CUpti_ActivityUnifiedMemoryAccessType = 4 )
func CUpti_ActivityUnifiedMemoryAccessTypeString ¶
func CUpti_ActivityUnifiedMemoryAccessTypeString(s string) (CUpti_ActivityUnifiedMemoryAccessType, error)
CUpti_ActivityUnifiedMemoryAccessTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityUnifiedMemoryAccessTypeValues ¶
func CUpti_ActivityUnifiedMemoryAccessTypeValues() []CUpti_ActivityUnifiedMemoryAccessType
CUpti_ActivityUnifiedMemoryAccessTypeValues returns all values of the enum
func (CUpti_ActivityUnifiedMemoryAccessType) IsACUpti_ActivityUnifiedMemoryAccessType ¶
func (i CUpti_ActivityUnifiedMemoryAccessType) IsACUpti_ActivityUnifiedMemoryAccessType() bool
IsACUpti_ActivityUnifiedMemoryAccessType returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityUnifiedMemoryAccessType) MarshalJSON ¶
func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryAccessType
func (CUpti_ActivityUnifiedMemoryAccessType) MarshalText ¶
func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryAccessType
func (CUpti_ActivityUnifiedMemoryAccessType) MarshalYAML ¶
func (i CUpti_ActivityUnifiedMemoryAccessType) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryAccessType
func (*CUpti_ActivityUnifiedMemoryAccessType) Scan ¶
func (i *CUpti_ActivityUnifiedMemoryAccessType) Scan(value interface{}) error
func (CUpti_ActivityUnifiedMemoryAccessType) String ¶
func (i CUpti_ActivityUnifiedMemoryAccessType) String() string
func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalJSON ¶
func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryAccessType
func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalText ¶
func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryAccessType
func (*CUpti_ActivityUnifiedMemoryAccessType) UnmarshalYAML ¶
func (i *CUpti_ActivityUnifiedMemoryAccessType) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryAccessType
type CUpti_ActivityUnifiedMemoryCounterKind ¶
type CUpti_ActivityUnifiedMemoryCounterKind int
const ( /** * The unified memory counter kind is not known. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN CUpti_ActivityUnifiedMemoryCounterKind = 0 /** * Number of bytes transfered from host to device */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD CUpti_ActivityUnifiedMemoryCounterKind = 1 /** * Number of bytes transfered from device to host */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH CUpti_ActivityUnifiedMemoryCounterKind = 2 /** * Number of CPU page faults this is only supported on 64 bit * Linux and Mac platforms */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT CUpti_ActivityUnifiedMemoryCounterKind = 3 /** * Number of GPU page faults this is only supported on devices with * compute capability 6.0 and higher and 64 bit Linux platforms */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT CUpti_ActivityUnifiedMemoryCounterKind = 4 /** * Thrashing occurs when data is frequently accessed by * multiple processors and has to be constantly migrated around * to achieve data locality. In this case the overhead of migration * may exceed the benefits of locality. * This is only supported on 64 bit Linux platforms. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING CUpti_ActivityUnifiedMemoryCounterKind = 5 /** * Throttling is a prevention technique used by the driver to avoid * further thrashing. Here the driver doesn't service the fault for * one of the contending processors for a specific period of time * so that the other processor can run at full-speed. * This is only supported on 64 bit Linux platforms. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING CUpti_ActivityUnifiedMemoryCounterKind = 6 /** * In case throttling does not help the driver tries to pin the memory * to a processor for a specific period of time. One of the contending * processors will have slow access to the memory while the other will * have fast access. * This is only supported on 64 bit Linux platforms. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP CUpti_ActivityUnifiedMemoryCounterKind = 7 /** * Number of bytes transferred from one device to another device. * This is only supported on 64 bit Linux platforms. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD CUpti_ActivityUnifiedMemoryCounterKind = 8 CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT CUpti_ActivityUnifiedMemoryCounterKind = 0x7fffffff )
func CUpti_ActivityUnifiedMemoryCounterKindString ¶
func CUpti_ActivityUnifiedMemoryCounterKindString(s string) (CUpti_ActivityUnifiedMemoryCounterKind, error)
CUpti_ActivityUnifiedMemoryCounterKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityUnifiedMemoryCounterKindValues ¶
func CUpti_ActivityUnifiedMemoryCounterKindValues() []CUpti_ActivityUnifiedMemoryCounterKind
CUpti_ActivityUnifiedMemoryCounterKindValues returns all values of the enum
func (CUpti_ActivityUnifiedMemoryCounterKind) IsACUpti_ActivityUnifiedMemoryCounterKind ¶
func (i CUpti_ActivityUnifiedMemoryCounterKind) IsACUpti_ActivityUnifiedMemoryCounterKind() bool
IsACUpti_ActivityUnifiedMemoryCounterKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalJSON ¶
func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryCounterKind
func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalText ¶
func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind
func (CUpti_ActivityUnifiedMemoryCounterKind) MarshalYAML ¶
func (i CUpti_ActivityUnifiedMemoryCounterKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryCounterKind
func (*CUpti_ActivityUnifiedMemoryCounterKind) Scan ¶
func (i *CUpti_ActivityUnifiedMemoryCounterKind) Scan(value interface{}) error
func (CUpti_ActivityUnifiedMemoryCounterKind) String ¶
func (i CUpti_ActivityUnifiedMemoryCounterKind) String() string
func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalJSON ¶
func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind
func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalText ¶
func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryCounterKind
func (*CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalYAML ¶
func (i *CUpti_ActivityUnifiedMemoryCounterKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryCounterKind
type CUpti_ActivityUnifiedMemoryCounterScope ¶
type CUpti_ActivityUnifiedMemoryCounterScope int
const ( /** * The unified memory counter scope is not known. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN CUpti_ActivityUnifiedMemoryCounterScope = 0 /** * Collect unified memory counter for single process on one device */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE CUpti_ActivityUnifiedMemoryCounterScope = 1 /** * Collect unified memory counter for single process across all devices */ CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES CUpti_ActivityUnifiedMemoryCounterScope = 2 CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT CUpti_ActivityUnifiedMemoryCounterScope = 0x7fffffff )
func CUpti_ActivityUnifiedMemoryCounterScopeString ¶
func CUpti_ActivityUnifiedMemoryCounterScopeString(s string) (CUpti_ActivityUnifiedMemoryCounterScope, error)
CUpti_ActivityUnifiedMemoryCounterScopeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityUnifiedMemoryCounterScopeValues ¶
func CUpti_ActivityUnifiedMemoryCounterScopeValues() []CUpti_ActivityUnifiedMemoryCounterScope
CUpti_ActivityUnifiedMemoryCounterScopeValues returns all values of the enum
func (CUpti_ActivityUnifiedMemoryCounterScope) IsACUpti_ActivityUnifiedMemoryCounterScope ¶
func (i CUpti_ActivityUnifiedMemoryCounterScope) IsACUpti_ActivityUnifiedMemoryCounterScope() bool
IsACUpti_ActivityUnifiedMemoryCounterScope returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalJSON ¶
func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryCounterScope
func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalText ¶
func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope
func (CUpti_ActivityUnifiedMemoryCounterScope) MarshalYAML ¶
func (i CUpti_ActivityUnifiedMemoryCounterScope) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryCounterScope
func (*CUpti_ActivityUnifiedMemoryCounterScope) Scan ¶
func (i *CUpti_ActivityUnifiedMemoryCounterScope) Scan(value interface{}) error
func (CUpti_ActivityUnifiedMemoryCounterScope) String ¶
func (i CUpti_ActivityUnifiedMemoryCounterScope) String() string
func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalJSON ¶
func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope
func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalText ¶
func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryCounterScope
func (*CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalYAML ¶
func (i *CUpti_ActivityUnifiedMemoryCounterScope) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryCounterScope
type CUpti_ActivityUnifiedMemoryMigrationCause ¶
type CUpti_ActivityUnifiedMemoryMigrationCause int
const ( /** * The unified memory migration cause is not known */ CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN CUpti_ActivityUnifiedMemoryMigrationCause = 0 /** * The unified memory migrated due to an explicit call from * the user e.g. cudaMemPrefetchAsync */ CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER CUpti_ActivityUnifiedMemoryMigrationCause = 1 /** * The unified memory migrated to guarantee data coherence * e.g. CPU/GPU faults on Pascal+ and kernel launch on pre-Pascal GPUs */ CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE CUpti_ActivityUnifiedMemoryMigrationCause = 2 /** * The unified memory was speculatively migrated by the UVM driver * before being accessed by the destination processor to improve * performance */ CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH CUpti_ActivityUnifiedMemoryMigrationCause = 3 /** * The unified memory migrated to the CPU because it was evicted to make * room for another block of memory on the GPU */ CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION CUpti_ActivityUnifiedMemoryMigrationCause = 4 )
func CUpti_ActivityUnifiedMemoryMigrationCauseString ¶
func CUpti_ActivityUnifiedMemoryMigrationCauseString(s string) (CUpti_ActivityUnifiedMemoryMigrationCause, error)
CUpti_ActivityUnifiedMemoryMigrationCauseString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityUnifiedMemoryMigrationCauseValues ¶
func CUpti_ActivityUnifiedMemoryMigrationCauseValues() []CUpti_ActivityUnifiedMemoryMigrationCause
CUpti_ActivityUnifiedMemoryMigrationCauseValues returns all values of the enum
func (CUpti_ActivityUnifiedMemoryMigrationCause) IsACUpti_ActivityUnifiedMemoryMigrationCause ¶
func (i CUpti_ActivityUnifiedMemoryMigrationCause) IsACUpti_ActivityUnifiedMemoryMigrationCause() bool
IsACUpti_ActivityUnifiedMemoryMigrationCause returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalJSON ¶
func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause
func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalText ¶
func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause
func (CUpti_ActivityUnifiedMemoryMigrationCause) MarshalYAML ¶
func (i CUpti_ActivityUnifiedMemoryMigrationCause) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryMigrationCause
func (*CUpti_ActivityUnifiedMemoryMigrationCause) Scan ¶
func (i *CUpti_ActivityUnifiedMemoryMigrationCause) Scan(value interface{}) error
func (CUpti_ActivityUnifiedMemoryMigrationCause) String ¶
func (i CUpti_ActivityUnifiedMemoryMigrationCause) String() string
func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalJSON ¶
func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause
func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalText ¶
func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryMigrationCause
func (*CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalYAML ¶
func (i *CUpti_ActivityUnifiedMemoryMigrationCause) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryMigrationCause
type CUpti_ActivityUnifiedMemoryRemoteMapCause ¶
type CUpti_ActivityUnifiedMemoryRemoteMapCause int
const ( /** * The cause of mapping to remote memory was unknown */ CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN CUpti_ActivityUnifiedMemoryRemoteMapCause = 0 /** * Mapping to remote memory was added to maintain data coherence. */ CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE CUpti_ActivityUnifiedMemoryRemoteMapCause = 1 /** * Mapping to remote memory was added to prevent further thrashing */ CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING CUpti_ActivityUnifiedMemoryRemoteMapCause = 2 /** * Mapping to remote memory was added to enforce the hints * specified by the programmer or by performance heuristics of the * UVM driver */ CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY CUpti_ActivityUnifiedMemoryRemoteMapCause = 3 /** * Mapping to remote memory was added because there is no more * memory available on the processor and eviction was not * possible */ CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY CUpti_ActivityUnifiedMemoryRemoteMapCause = 4 )
func CUpti_ActivityUnifiedMemoryRemoteMapCauseString ¶
func CUpti_ActivityUnifiedMemoryRemoteMapCauseString(s string) (CUpti_ActivityUnifiedMemoryRemoteMapCause, error)
CUpti_ActivityUnifiedMemoryRemoteMapCauseString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ActivityUnifiedMemoryRemoteMapCauseValues ¶
func CUpti_ActivityUnifiedMemoryRemoteMapCauseValues() []CUpti_ActivityUnifiedMemoryRemoteMapCause
CUpti_ActivityUnifiedMemoryRemoteMapCauseValues returns all values of the enum
func (CUpti_ActivityUnifiedMemoryRemoteMapCause) IsACUpti_ActivityUnifiedMemoryRemoteMapCause ¶
func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) IsACUpti_ActivityUnifiedMemoryRemoteMapCause() bool
IsACUpti_ActivityUnifiedMemoryRemoteMapCause returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalJSON ¶
func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause
func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalText ¶
func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause
func (CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalYAML ¶
func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ActivityUnifiedMemoryRemoteMapCause
func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) Scan ¶
func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) Scan(value interface{}) error
func (CUpti_ActivityUnifiedMemoryRemoteMapCause) String ¶
func (i CUpti_ActivityUnifiedMemoryRemoteMapCause) String() string
func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalJSON ¶
func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause
func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalText ¶
func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ActivityUnifiedMemoryRemoteMapCause
func (*CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalYAML ¶
func (i *CUpti_ActivityUnifiedMemoryRemoteMapCause) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ActivityUnifiedMemoryRemoteMapCause
type CUpti_ApiCallbackSite ¶
type CUpti_ApiCallbackSite int
const ( /** * The callback is at the entry of the API call. */ CUPTI_API_ENTER CUpti_ApiCallbackSite = 0 /** * The callback is at the exit of the API call. */ CUPTI_API_EXIT CUpti_ApiCallbackSite = 1 CUPTI_API_CBSITE_FORCE_INT CUpti_ApiCallbackSite = 0x7fffffff )
func CUpti_ApiCallbackSiteString ¶
func CUpti_ApiCallbackSiteString(s string) (CUpti_ApiCallbackSite, error)
CUpti_ApiCallbackSiteString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ApiCallbackSiteValues ¶
func CUpti_ApiCallbackSiteValues() []CUpti_ApiCallbackSite
CUpti_ApiCallbackSiteValues returns all values of the enum
func (CUpti_ApiCallbackSite) IsACUpti_ApiCallbackSite ¶
func (i CUpti_ApiCallbackSite) IsACUpti_ApiCallbackSite() bool
IsACUpti_ApiCallbackSite returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ApiCallbackSite) MarshalJSON ¶
func (i CUpti_ApiCallbackSite) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ApiCallbackSite
func (CUpti_ApiCallbackSite) MarshalText ¶
func (i CUpti_ApiCallbackSite) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ApiCallbackSite
func (CUpti_ApiCallbackSite) MarshalYAML ¶
func (i CUpti_ApiCallbackSite) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ApiCallbackSite
func (*CUpti_ApiCallbackSite) Scan ¶
func (i *CUpti_ApiCallbackSite) Scan(value interface{}) error
func (CUpti_ApiCallbackSite) String ¶
func (i CUpti_ApiCallbackSite) String() string
func (*CUpti_ApiCallbackSite) UnmarshalJSON ¶
func (i *CUpti_ApiCallbackSite) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ApiCallbackSite
func (*CUpti_ApiCallbackSite) UnmarshalText ¶
func (i *CUpti_ApiCallbackSite) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ApiCallbackSite
func (*CUpti_ApiCallbackSite) UnmarshalYAML ¶
func (i *CUpti_ApiCallbackSite) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ApiCallbackSite
type CUpti_CallbackDomain ¶
type CUpti_CallbackDomain int
const ( /** * Invalid domain. */ CUPTI_CB_DOMAIN_INVALID CUpti_CallbackDomain = 0 /** * Domain containing callback points for all driver API functions. */ CUPTI_CB_DOMAIN_DRIVER_API CUpti_CallbackDomain = 1 /** * Domain containing callback points for all runtime API * functions. */ CUPTI_CB_DOMAIN_RUNTIME_API CUpti_CallbackDomain = 2 /** * Domain containing callback points for CUDA resource tracking. */ CUPTI_CB_DOMAIN_RESOURCE CUpti_CallbackDomain = 3 /** * Domain containing callback points for CUDA synchronization. */ CUPTI_CB_DOMAIN_SYNCHRONIZE CUpti_CallbackDomain = 4 /** * Domain containing callback points for NVTX API functions. */ CUPTI_CB_DOMAIN_NVTX CUpti_CallbackDomain = 5 CUPTI_CB_DOMAIN_SIZE CUpti_CallbackDomain = 6 CUPTI_CB_DOMAIN_FORCE_INT CUpti_CallbackDomain = 0x7fffffff )
func CUpti_CallbackDomainString ¶
func CUpti_CallbackDomainString(s string) (CUpti_CallbackDomain, error)
CUpti_CallbackDomainString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_CallbackDomainValues ¶
func CUpti_CallbackDomainValues() []CUpti_CallbackDomain
CUpti_CallbackDomainValues returns all values of the enum
func (CUpti_CallbackDomain) IsACUpti_CallbackDomain ¶
func (i CUpti_CallbackDomain) IsACUpti_CallbackDomain() bool
IsACUpti_CallbackDomain returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_CallbackDomain) MarshalJSON ¶
func (i CUpti_CallbackDomain) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_CallbackDomain
func (CUpti_CallbackDomain) MarshalText ¶
func (i CUpti_CallbackDomain) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackDomain
func (CUpti_CallbackDomain) MarshalYAML ¶
func (i CUpti_CallbackDomain) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_CallbackDomain
func (*CUpti_CallbackDomain) Scan ¶
func (i *CUpti_CallbackDomain) Scan(value interface{}) error
func (CUpti_CallbackDomain) String ¶
func (i CUpti_CallbackDomain) String() string
func (*CUpti_CallbackDomain) UnmarshalJSON ¶
func (i *CUpti_CallbackDomain) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackDomain
func (*CUpti_CallbackDomain) UnmarshalText ¶
func (i *CUpti_CallbackDomain) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackDomain
func (*CUpti_CallbackDomain) UnmarshalYAML ¶
func (i *CUpti_CallbackDomain) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackDomain
type CUpti_CallbackIdResource ¶
type CUpti_CallbackIdResource int
const ( /** * Invalid resource callback ID. */ CUPTI_CBID_RESOURCE_INVALID CUpti_CallbackIdResource = 0 /** * A new context has been created. */ CUPTI_CBID_RESOURCE_CONTEXT_CREATED CUpti_CallbackIdResource = 1 /** * A context is about to be destroyed. */ CUPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING CUpti_CallbackIdResource = 2 /** * A new stream has been created. */ CUPTI_CBID_RESOURCE_STREAM_CREATED CUpti_CallbackIdResource = 3 /** * A stream is about to be destroyed. */ CUPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING CUpti_CallbackIdResource = 4 /** * The driver has finished initializing. */ CUPTI_CBID_RESOURCE_CU_INIT_FINISHED CUpti_CallbackIdResource = 5 /** * A module has been loaded. */ CUPTI_CBID_RESOURCE_MODULE_LOADED CUpti_CallbackIdResource = 6 /** * A module is about to be unloaded. */ CUPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING CUpti_CallbackIdResource = 7 /** * The current module which is being profiled. */ CUPTI_CBID_RESOURCE_MODULE_PROFILED CUpti_CallbackIdResource = 8 CUPTI_CBID_RESOURCE_SIZE CUpti_CallbackIdResource = 9 CUPTI_CBID_RESOURCE_FORCE_INT CUpti_CallbackIdResource = 0x7fffffff )
func CUpti_CallbackIdResourceString ¶
func CUpti_CallbackIdResourceString(s string) (CUpti_CallbackIdResource, error)
CUpti_CallbackIdResourceString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_CallbackIdResourceValues ¶
func CUpti_CallbackIdResourceValues() []CUpti_CallbackIdResource
CUpti_CallbackIdResourceValues returns all values of the enum
func (CUpti_CallbackIdResource) IsACUpti_CallbackIdResource ¶
func (i CUpti_CallbackIdResource) IsACUpti_CallbackIdResource() bool
IsACUpti_CallbackIdResource returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_CallbackIdResource) MarshalJSON ¶
func (i CUpti_CallbackIdResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_CallbackIdResource
func (CUpti_CallbackIdResource) MarshalText ¶
func (i CUpti_CallbackIdResource) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackIdResource
func (CUpti_CallbackIdResource) MarshalYAML ¶
func (i CUpti_CallbackIdResource) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_CallbackIdResource
func (*CUpti_CallbackIdResource) Scan ¶
func (i *CUpti_CallbackIdResource) Scan(value interface{}) error
func (CUpti_CallbackIdResource) String ¶
func (i CUpti_CallbackIdResource) String() string
func (*CUpti_CallbackIdResource) UnmarshalJSON ¶
func (i *CUpti_CallbackIdResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackIdResource
func (*CUpti_CallbackIdResource) UnmarshalText ¶
func (i *CUpti_CallbackIdResource) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackIdResource
func (*CUpti_CallbackIdResource) UnmarshalYAML ¶
func (i *CUpti_CallbackIdResource) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackIdResource
type CUpti_CallbackIdSync ¶
type CUpti_CallbackIdSync int
const ( /** * Invalid synchronize callback ID. */ CUPTI_CBID_SYNCHRONIZE_INVALID CUpti_CallbackIdSync = 0 /** * Stream synchronization has completed for the stream. */ CUPTI_CBID_SYNCHRONIZE_STREAM_SYNCHRONIZED CUpti_CallbackIdSync = 1 /** * Context synchronization has completed for the context. */ CUPTI_CBID_SYNCHRONIZE_CONTEXT_SYNCHRONIZED CUpti_CallbackIdSync = 2 CUPTI_CBID_SYNCHRONIZE_SIZE CUpti_CallbackIdSync = 3 CUPTI_CBID_SYNCHRONIZE_FORCE_INT CUpti_CallbackIdSync = 0x7fffffff )
func CUpti_CallbackIdSyncString ¶
func CUpti_CallbackIdSyncString(s string) (CUpti_CallbackIdSync, error)
CUpti_CallbackIdSyncString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_CallbackIdSyncValues ¶
func CUpti_CallbackIdSyncValues() []CUpti_CallbackIdSync
CUpti_CallbackIdSyncValues returns all values of the enum
func (CUpti_CallbackIdSync) IsACUpti_CallbackIdSync ¶
func (i CUpti_CallbackIdSync) IsACUpti_CallbackIdSync() bool
IsACUpti_CallbackIdSync returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_CallbackIdSync) MarshalJSON ¶
func (i CUpti_CallbackIdSync) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_CallbackIdSync
func (CUpti_CallbackIdSync) MarshalText ¶
func (i CUpti_CallbackIdSync) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_CallbackIdSync
func (CUpti_CallbackIdSync) MarshalYAML ¶
func (i CUpti_CallbackIdSync) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_CallbackIdSync
func (*CUpti_CallbackIdSync) Scan ¶
func (i *CUpti_CallbackIdSync) Scan(value interface{}) error
func (CUpti_CallbackIdSync) String ¶
func (i CUpti_CallbackIdSync) String() string
func (*CUpti_CallbackIdSync) UnmarshalJSON ¶
func (i *CUpti_CallbackIdSync) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_CallbackIdSync
func (*CUpti_CallbackIdSync) UnmarshalText ¶
func (i *CUpti_CallbackIdSync) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_CallbackIdSync
func (*CUpti_CallbackIdSync) UnmarshalYAML ¶
func (i *CUpti_CallbackIdSync) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_CallbackIdSync
type CUpti_DevType ¶
type CUpti_DevType int
const ( CUPTI_DEV_TYPE_INVALID CUpti_DevType = 0 /** * The device type is GPU. */ CUPTI_DEV_TYPE_GPU CUpti_DevType = 1 /** * The device type is NVLink processing unit in CPU. */ CUPTI_DEV_TYPE_NPU CUpti_DevType = 2 CUPTI_DEV_TYPE_FORCE_INT CUpti_DevType = 0x7fffffff )
func CUpti_DevTypeString ¶
func CUpti_DevTypeString(s string) (CUpti_DevType, error)
CUpti_DevTypeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_DevTypeValues ¶
func CUpti_DevTypeValues() []CUpti_DevType
CUpti_DevTypeValues returns all values of the enum
func (CUpti_DevType) IsACUpti_DevType ¶
func (i CUpti_DevType) IsACUpti_DevType() bool
IsACUpti_DevType returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_DevType) MarshalJSON ¶
func (i CUpti_DevType) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_DevType
func (CUpti_DevType) MarshalText ¶
func (i CUpti_DevType) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_DevType
func (CUpti_DevType) MarshalYAML ¶
func (i CUpti_DevType) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_DevType
func (*CUpti_DevType) Scan ¶
func (i *CUpti_DevType) Scan(value interface{}) error
func (CUpti_DevType) String ¶
func (i CUpti_DevType) String() string
func (*CUpti_DevType) UnmarshalJSON ¶
func (i *CUpti_DevType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DevType
func (*CUpti_DevType) UnmarshalText ¶
func (i *CUpti_DevType) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DevType
func (*CUpti_DevType) UnmarshalYAML ¶
func (i *CUpti_DevType) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_DevType
type CUpti_DeviceAttribute ¶
type CUpti_DeviceAttribute int
const ( /** * Number of event IDs for a device. Value is a uint32_t. */ CUPTI_DEVICE_ATTR_MAX_EVENT_ID CUpti_DeviceAttribute = 1 /** * Number of event domain IDs for a device. Value is a uint32_t. */ CUPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID CUpti_DeviceAttribute = 2 /** * Get global memory bandwidth in Kbytes/sec. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH CUpti_DeviceAttribute = 3 /** * Get theoretical maximum number of instructions per cycle. Value * is a uint32_t. */ CUPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE CUpti_DeviceAttribute = 4 /** * Get theoretical maximum number of single precision instructions * that can be executed per second. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION CUpti_DeviceAttribute = 5 /** * Get number of frame buffers for device. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS CUpti_DeviceAttribute = 6 /** * Get PCIE link rate in Mega bits/sec for device. Return 0 if bus-type * is non-PCIE. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_PCIE_LINK_RATE CUpti_DeviceAttribute = 7 /** * Get PCIE link width for device. Return 0 if bus-type * is non-PCIE. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH CUpti_DeviceAttribute = 8 /** * Get PCIE generation for device. Return 0 if bus-type * is non-PCIE. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_PCIE_GEN CUpti_DeviceAttribute = 9 /** * Get the class for the device. Value is a * CUpti_DeviceAttributeDeviceClass. */ CUPTI_DEVICE_ATTR_DEVICE_CLASS CUpti_DeviceAttribute = 10 /** * Get the peak single precision flop per cycle. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE CUpti_DeviceAttribute = 11 /** * Get the peak double precision flop per cycle. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE CUpti_DeviceAttribute = 12 /** * Get number of L2 units. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_MAX_L2_UNITS CUpti_DeviceAttribute = 13 /** * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_SHARED * preference. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED CUpti_DeviceAttribute = 14 /** * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_L1 * preference. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1 CUpti_DeviceAttribute = 15 /** * Get the maximum shared memory for the CU_FUNC_CACHE_PREFER_EQUAL * preference. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL CUpti_DeviceAttribute = 16 /** * Get the peak half precision flop per cycle. Value is a uint64_t. */ CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE CUpti_DeviceAttribute = 17 /** * Check if Nvlink is connected to device. Returns 1 if at least one * Nvlink is connected to the device returns 0 otherwise. * Value is a uint32_t. */ CUPTI_DEVICE_ATTR_NVLINK_PRESENT CUpti_DeviceAttribute = 18 /** * Check if Nvlink is present between GPU and CPU. Returns Bandwidth * in Bytes/sec if Nvlink is present returns 0 otherwise. * Value is a uint64_t. */ CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW CUpti_DeviceAttribute = 19 CUPTI_DEVICE_ATTR_FORCE_INT CUpti_DeviceAttribute = 0x7fffffff )
func CUpti_DeviceAttributeString ¶
func CUpti_DeviceAttributeString(s string) (CUpti_DeviceAttribute, error)
CUpti_DeviceAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_DeviceAttributeValues ¶
func CUpti_DeviceAttributeValues() []CUpti_DeviceAttribute
CUpti_DeviceAttributeValues returns all values of the enum
func (CUpti_DeviceAttribute) IsACUpti_DeviceAttribute ¶
func (i CUpti_DeviceAttribute) IsACUpti_DeviceAttribute() bool
IsACUpti_DeviceAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_DeviceAttribute) MarshalJSON ¶
func (i CUpti_DeviceAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_DeviceAttribute
func (CUpti_DeviceAttribute) MarshalText ¶
func (i CUpti_DeviceAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_DeviceAttribute
func (CUpti_DeviceAttribute) MarshalYAML ¶
func (i CUpti_DeviceAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_DeviceAttribute
func (*CUpti_DeviceAttribute) Scan ¶
func (i *CUpti_DeviceAttribute) Scan(value interface{}) error
func (CUpti_DeviceAttribute) String ¶
func (i CUpti_DeviceAttribute) String() string
func (*CUpti_DeviceAttribute) UnmarshalJSON ¶
func (i *CUpti_DeviceAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DeviceAttribute
func (*CUpti_DeviceAttribute) UnmarshalText ¶
func (i *CUpti_DeviceAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DeviceAttribute
func (*CUpti_DeviceAttribute) UnmarshalYAML ¶
func (i *CUpti_DeviceAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_DeviceAttribute
type CUpti_DeviceAttributeDeviceClass ¶
type CUpti_DeviceAttributeDeviceClass int
const ( CUPTI_DEVICE_ATTR_DEVICE_CLASS_TESLA CUpti_DeviceAttributeDeviceClass = 0 CUPTI_DEVICE_ATTR_DEVICE_CLASS_QUADRO CUpti_DeviceAttributeDeviceClass = 1 CUPTI_DEVICE_ATTR_DEVICE_CLASS_GEFORCE CUpti_DeviceAttributeDeviceClass = 2 CUPTI_DEVICE_ATTR_DEVICE_CLASS_TEGRA CUpti_DeviceAttributeDeviceClass = 3 )
func CUpti_DeviceAttributeDeviceClassString ¶
func CUpti_DeviceAttributeDeviceClassString(s string) (CUpti_DeviceAttributeDeviceClass, error)
CUpti_DeviceAttributeDeviceClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_DeviceAttributeDeviceClassValues ¶
func CUpti_DeviceAttributeDeviceClassValues() []CUpti_DeviceAttributeDeviceClass
CUpti_DeviceAttributeDeviceClassValues returns all values of the enum
func (CUpti_DeviceAttributeDeviceClass) IsACUpti_DeviceAttributeDeviceClass ¶
func (i CUpti_DeviceAttributeDeviceClass) IsACUpti_DeviceAttributeDeviceClass() bool
IsACUpti_DeviceAttributeDeviceClass returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_DeviceAttributeDeviceClass) MarshalJSON ¶
func (i CUpti_DeviceAttributeDeviceClass) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_DeviceAttributeDeviceClass
func (CUpti_DeviceAttributeDeviceClass) MarshalText ¶
func (i CUpti_DeviceAttributeDeviceClass) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_DeviceAttributeDeviceClass
func (CUpti_DeviceAttributeDeviceClass) MarshalYAML ¶
func (i CUpti_DeviceAttributeDeviceClass) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_DeviceAttributeDeviceClass
func (*CUpti_DeviceAttributeDeviceClass) Scan ¶
func (i *CUpti_DeviceAttributeDeviceClass) Scan(value interface{}) error
func (CUpti_DeviceAttributeDeviceClass) String ¶
func (i CUpti_DeviceAttributeDeviceClass) String() string
func (*CUpti_DeviceAttributeDeviceClass) UnmarshalJSON ¶
func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_DeviceAttributeDeviceClass
func (*CUpti_DeviceAttributeDeviceClass) UnmarshalText ¶
func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_DeviceAttributeDeviceClass
func (*CUpti_DeviceAttributeDeviceClass) UnmarshalYAML ¶
func (i *CUpti_DeviceAttributeDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_DeviceAttributeDeviceClass
type CUpti_EnvironmentClocksThrottleReason ¶
type CUpti_EnvironmentClocksThrottleReason int
const ( /** * Nothing is running on the GPU and the clocks are dropping to idle * state. */ CUPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE CUpti_EnvironmentClocksThrottleReason = 0x00000001 /** * The GPU clocks are limited by a user specified limit. */ CUPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS CUpti_EnvironmentClocksThrottleReason = 0x00000002 /** * A software power scaling algorithm is reducing the clocks below * requested clocks. */ CUPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP CUpti_EnvironmentClocksThrottleReason = 0x00000004 /** * Hardware slowdown to reduce the clock by a factor of two or more * is engaged. This is an indicator of one of the following: 1) * Temperature is too high 2) External power brake assertion is * being triggered (e.g. by the system power supply) 3) Change in * power state. */ CUPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN CUpti_EnvironmentClocksThrottleReason = 0x00000008 /** * Some unspecified factor is reducing the clocks. */ CUPTI_CLOCKS_THROTTLE_REASON_UNKNOWN CUpti_EnvironmentClocksThrottleReason = 0x80000000 /** * Throttle reason is not supported for this GPU. */ CUPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED CUpti_EnvironmentClocksThrottleReason = 0x40000000 /** * No clock throttling. */ CUPTI_CLOCKS_THROTTLE_REASON_NONE CUpti_EnvironmentClocksThrottleReason = 0x00000000 CUPTI_CLOCKS_THROTTLE_REASON_FORCE_INT CUpti_EnvironmentClocksThrottleReason = 0x7fffffff )
func CUpti_EnvironmentClocksThrottleReasonString ¶
func CUpti_EnvironmentClocksThrottleReasonString(s string) (CUpti_EnvironmentClocksThrottleReason, error)
CUpti_EnvironmentClocksThrottleReasonString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EnvironmentClocksThrottleReasonValues ¶
func CUpti_EnvironmentClocksThrottleReasonValues() []CUpti_EnvironmentClocksThrottleReason
CUpti_EnvironmentClocksThrottleReasonValues returns all values of the enum
func (CUpti_EnvironmentClocksThrottleReason) IsACUpti_EnvironmentClocksThrottleReason ¶
func (i CUpti_EnvironmentClocksThrottleReason) IsACUpti_EnvironmentClocksThrottleReason() bool
IsACUpti_EnvironmentClocksThrottleReason returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EnvironmentClocksThrottleReason) MarshalJSON ¶
func (i CUpti_EnvironmentClocksThrottleReason) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EnvironmentClocksThrottleReason
func (CUpti_EnvironmentClocksThrottleReason) MarshalText ¶
func (i CUpti_EnvironmentClocksThrottleReason) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EnvironmentClocksThrottleReason
func (CUpti_EnvironmentClocksThrottleReason) MarshalYAML ¶
func (i CUpti_EnvironmentClocksThrottleReason) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EnvironmentClocksThrottleReason
func (*CUpti_EnvironmentClocksThrottleReason) Scan ¶
func (i *CUpti_EnvironmentClocksThrottleReason) Scan(value interface{}) error
func (CUpti_EnvironmentClocksThrottleReason) String ¶
func (i CUpti_EnvironmentClocksThrottleReason) String() string
func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalJSON ¶
func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EnvironmentClocksThrottleReason
func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalText ¶
func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EnvironmentClocksThrottleReason
func (*CUpti_EnvironmentClocksThrottleReason) UnmarshalYAML ¶
func (i *CUpti_EnvironmentClocksThrottleReason) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EnvironmentClocksThrottleReason
type CUpti_EventAttribute ¶
type CUpti_EventAttribute int
const ( /** * Event name. Value is a null terminated const c-string. */ CUPTI_EVENT_ATTR_NAME CUpti_EventAttribute = 0 /** * Short description of event. Value is a null terminated const * c-string. */ CUPTI_EVENT_ATTR_SHORT_DESCRIPTION CUpti_EventAttribute = 1 /** * Long description of event. Value is a null terminated const * c-string. */ CUPTI_EVENT_ATTR_LONG_DESCRIPTION CUpti_EventAttribute = 2 /** * Category of event. Value is CUpti_EventCategory. */ CUPTI_EVENT_ATTR_CATEGORY CUpti_EventAttribute = 3 CUPTI_EVENT_ATTR_FORCE_INT CUpti_EventAttribute = 0x7fffffff )
func CUpti_EventAttributeString ¶
func CUpti_EventAttributeString(s string) (CUpti_EventAttribute, error)
CUpti_EventAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventAttributeValues ¶
func CUpti_EventAttributeValues() []CUpti_EventAttribute
CUpti_EventAttributeValues returns all values of the enum
func (CUpti_EventAttribute) IsACUpti_EventAttribute ¶
func (i CUpti_EventAttribute) IsACUpti_EventAttribute() bool
IsACUpti_EventAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventAttribute) MarshalJSON ¶
func (i CUpti_EventAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventAttribute
func (CUpti_EventAttribute) MarshalText ¶
func (i CUpti_EventAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventAttribute
func (CUpti_EventAttribute) MarshalYAML ¶
func (i CUpti_EventAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventAttribute
func (*CUpti_EventAttribute) Scan ¶
func (i *CUpti_EventAttribute) Scan(value interface{}) error
func (CUpti_EventAttribute) String ¶
func (i CUpti_EventAttribute) String() string
func (*CUpti_EventAttribute) UnmarshalJSON ¶
func (i *CUpti_EventAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventAttribute
func (*CUpti_EventAttribute) UnmarshalText ¶
func (i *CUpti_EventAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventAttribute
func (*CUpti_EventAttribute) UnmarshalYAML ¶
func (i *CUpti_EventAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventAttribute
type CUpti_EventCategory ¶
type CUpti_EventCategory int
const ( /** * An instruction related event. */ CUPTI_EVENT_CATEGORY_INSTRUCTION CUpti_EventCategory = 0 /** * A memory related event. */ CUPTI_EVENT_CATEGORY_MEMORY CUpti_EventCategory = 1 /** * A cache related event. */ CUPTI_EVENT_CATEGORY_CACHE CUpti_EventCategory = 2 /** * A profile-trigger event. */ CUPTI_EVENT_CATEGORY_PROFILE_TRIGGER CUpti_EventCategory = 3 CUPTI_EVENT_CATEGORY_FORCE_INT CUpti_EventCategory = 0x7fffffff )
func CUpti_EventCategoryString ¶
func CUpti_EventCategoryString(s string) (CUpti_EventCategory, error)
CUpti_EventCategoryString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventCategoryValues ¶
func CUpti_EventCategoryValues() []CUpti_EventCategory
CUpti_EventCategoryValues returns all values of the enum
func (CUpti_EventCategory) IsACUpti_EventCategory ¶
func (i CUpti_EventCategory) IsACUpti_EventCategory() bool
IsACUpti_EventCategory returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventCategory) MarshalJSON ¶
func (i CUpti_EventCategory) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventCategory
func (CUpti_EventCategory) MarshalText ¶
func (i CUpti_EventCategory) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCategory
func (CUpti_EventCategory) MarshalYAML ¶
func (i CUpti_EventCategory) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventCategory
func (*CUpti_EventCategory) Scan ¶
func (i *CUpti_EventCategory) Scan(value interface{}) error
func (CUpti_EventCategory) String ¶
func (i CUpti_EventCategory) String() string
func (*CUpti_EventCategory) UnmarshalJSON ¶
func (i *CUpti_EventCategory) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCategory
func (*CUpti_EventCategory) UnmarshalText ¶
func (i *CUpti_EventCategory) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCategory
func (*CUpti_EventCategory) UnmarshalYAML ¶
func (i *CUpti_EventCategory) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCategory
type CUpti_EventCollectionMethod ¶
type CUpti_EventCollectionMethod int
const ( /** * Event is collected using a hardware global performance monitor. */ CUPTI_EVENT_COLLECTION_METHOD_PM CUpti_EventCollectionMethod = 0 /** * Event is collected using a hardware SM performance monitor. */ CUPTI_EVENT_COLLECTION_METHOD_SM CUpti_EventCollectionMethod = 1 /** * Event is collected using software instrumentation. */ CUPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED CUpti_EventCollectionMethod = 2 /** * Event is collected using NvLink throughput counter method. */ CUPTI_EVENT_COLLECTION_METHOD_NVLINK_TC CUpti_EventCollectionMethod = 3 CUPTI_EVENT_COLLECTION_METHOD_FORCE_INT CUpti_EventCollectionMethod = 0x7fffffff )
func CUpti_EventCollectionMethodString ¶
func CUpti_EventCollectionMethodString(s string) (CUpti_EventCollectionMethod, error)
CUpti_EventCollectionMethodString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventCollectionMethodValues ¶
func CUpti_EventCollectionMethodValues() []CUpti_EventCollectionMethod
CUpti_EventCollectionMethodValues returns all values of the enum
func (CUpti_EventCollectionMethod) IsACUpti_EventCollectionMethod ¶
func (i CUpti_EventCollectionMethod) IsACUpti_EventCollectionMethod() bool
IsACUpti_EventCollectionMethod returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventCollectionMethod) MarshalJSON ¶
func (i CUpti_EventCollectionMethod) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventCollectionMethod
func (CUpti_EventCollectionMethod) MarshalText ¶
func (i CUpti_EventCollectionMethod) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCollectionMethod
func (CUpti_EventCollectionMethod) MarshalYAML ¶
func (i CUpti_EventCollectionMethod) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventCollectionMethod
func (*CUpti_EventCollectionMethod) Scan ¶
func (i *CUpti_EventCollectionMethod) Scan(value interface{}) error
func (CUpti_EventCollectionMethod) String ¶
func (i CUpti_EventCollectionMethod) String() string
func (*CUpti_EventCollectionMethod) UnmarshalJSON ¶
func (i *CUpti_EventCollectionMethod) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCollectionMethod
func (*CUpti_EventCollectionMethod) UnmarshalText ¶
func (i *CUpti_EventCollectionMethod) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCollectionMethod
func (*CUpti_EventCollectionMethod) UnmarshalYAML ¶
func (i *CUpti_EventCollectionMethod) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCollectionMethod
type CUpti_EventCollectionMode ¶
type CUpti_EventCollectionMode int
const ( /** * Events are collected for the entire duration between the * cuptiEventGroupEnable and cuptiEventGroupDisable calls. * For devices with compute capability less than 2.0 event * values are reset when a kernel is launched. For all other * devices event values are only reset when the events are read. * For CUDA toolkit v6.0 and older this was the default mode. */ CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS CUpti_EventCollectionMode = 0 /** * Events are collected only for the durations of kernel executions * that occur between the cuptiEventGroupEnable and * cuptiEventGroupDisable calls. Event collection begins when a * kernel execution begins and stops when kernel execution * completes. Event values are reset to zero when each kernel * execution begins. If multiple kernel executions occur between the * cuptiEventGroupEnable and cuptiEventGroupDisable calls then the * event values must be read after each kernel launch if those * events need to be associated with the specific kernel launch. * This is the default mode from CUDA toolkit v6.5. */ CUPTI_EVENT_COLLECTION_MODE_KERNEL CUpti_EventCollectionMode = 1 CUPTI_EVENT_COLLECTION_MODE_FORCE_INT CUpti_EventCollectionMode = 0x7fffffff )
func CUpti_EventCollectionModeString ¶
func CUpti_EventCollectionModeString(s string) (CUpti_EventCollectionMode, error)
CUpti_EventCollectionModeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventCollectionModeValues ¶
func CUpti_EventCollectionModeValues() []CUpti_EventCollectionMode
CUpti_EventCollectionModeValues returns all values of the enum
func (CUpti_EventCollectionMode) IsACUpti_EventCollectionMode ¶
func (i CUpti_EventCollectionMode) IsACUpti_EventCollectionMode() bool
IsACUpti_EventCollectionMode returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventCollectionMode) MarshalJSON ¶
func (i CUpti_EventCollectionMode) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventCollectionMode
func (CUpti_EventCollectionMode) MarshalText ¶
func (i CUpti_EventCollectionMode) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventCollectionMode
func (CUpti_EventCollectionMode) MarshalYAML ¶
func (i CUpti_EventCollectionMode) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventCollectionMode
func (*CUpti_EventCollectionMode) Scan ¶
func (i *CUpti_EventCollectionMode) Scan(value interface{}) error
func (CUpti_EventCollectionMode) String ¶
func (i CUpti_EventCollectionMode) String() string
func (*CUpti_EventCollectionMode) UnmarshalJSON ¶
func (i *CUpti_EventCollectionMode) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventCollectionMode
func (*CUpti_EventCollectionMode) UnmarshalText ¶
func (i *CUpti_EventCollectionMode) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventCollectionMode
func (*CUpti_EventCollectionMode) UnmarshalYAML ¶
func (i *CUpti_EventCollectionMode) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventCollectionMode
type CUpti_EventDomainAttribute ¶
type CUpti_EventDomainAttribute int
const ( /** * Event domain name. Value is a null terminated const c-string. */ CUPTI_EVENT_DOMAIN_ATTR_NAME CUpti_EventDomainAttribute = 0 /** * Number of instances of the domain for which event counts will be * collected. The domain may have additional instances that cannot * be profiled (see CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT). * Can be read only with \ref * cuptiDeviceGetEventDomainAttribute. Value is a uint32_t. */ CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT CUpti_EventDomainAttribute = 1 /** * Total number of instances of the domain including instances that * cannot be profiled. Use CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT * to get the number of instances that can be profiled. Can be read * only with \ref cuptiDeviceGetEventDomainAttribute. Value is a * uint32_t. */ CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT CUpti_EventDomainAttribute = 3 /** * Collection method used for events contained in the event domain. * Value is a \ref CUpti_EventCollectionMethod. */ CUPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD CUpti_EventDomainAttribute = 4 CUPTI_EVENT_DOMAIN_ATTR_FORCE_INT CUpti_EventDomainAttribute = 0x7fffffff )
func CUpti_EventDomainAttributeString ¶
func CUpti_EventDomainAttributeString(s string) (CUpti_EventDomainAttribute, error)
CUpti_EventDomainAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventDomainAttributeValues ¶
func CUpti_EventDomainAttributeValues() []CUpti_EventDomainAttribute
CUpti_EventDomainAttributeValues returns all values of the enum
func (CUpti_EventDomainAttribute) IsACUpti_EventDomainAttribute ¶
func (i CUpti_EventDomainAttribute) IsACUpti_EventDomainAttribute() bool
IsACUpti_EventDomainAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventDomainAttribute) MarshalJSON ¶
func (i CUpti_EventDomainAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventDomainAttribute
func (CUpti_EventDomainAttribute) MarshalText ¶
func (i CUpti_EventDomainAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventDomainAttribute
func (CUpti_EventDomainAttribute) MarshalYAML ¶
func (i CUpti_EventDomainAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventDomainAttribute
func (*CUpti_EventDomainAttribute) Scan ¶
func (i *CUpti_EventDomainAttribute) Scan(value interface{}) error
func (CUpti_EventDomainAttribute) String ¶
func (i CUpti_EventDomainAttribute) String() string
func (*CUpti_EventDomainAttribute) UnmarshalJSON ¶
func (i *CUpti_EventDomainAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventDomainAttribute
func (*CUpti_EventDomainAttribute) UnmarshalText ¶
func (i *CUpti_EventDomainAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventDomainAttribute
func (*CUpti_EventDomainAttribute) UnmarshalYAML ¶
func (i *CUpti_EventDomainAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventDomainAttribute
type CUpti_EventGroupAttribute ¶
type CUpti_EventGroupAttribute int
const ( /** * The domain to which the event group is bound. This attribute is * set when the first event is added to the group. Value is a * CUpti_EventDomainID. */ CUPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID CUpti_EventGroupAttribute = 0 /** * [rw] Profile all the instances of the domain for this * eventgroup. This feature can be used to get load balancing * across all instances of a domain. Value is an integer. */ CUPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES CUpti_EventGroupAttribute = 1 /** * [rw] Reserved for user data. */ CUPTI_EVENT_GROUP_ATTR_USER_DATA CUpti_EventGroupAttribute = 2 /** * Number of events in the group. Value is a uint32_t. */ CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS CUpti_EventGroupAttribute = 3 /** * Enumerates events in the group. Value is a pointer to buffer of * size sizeof(CUpti_EventID) * num_of_events in the eventgroup. * num_of_events can be queried using * CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS. */ CUPTI_EVENT_GROUP_ATTR_EVENTS CUpti_EventGroupAttribute = 4 /** * Number of instances of the domain bound to this event group that * will be counted. Value is a uint32_t. */ CUPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT CUpti_EventGroupAttribute = 5 CUPTI_EVENT_GROUP_ATTR_FORCE_INT CUpti_EventGroupAttribute = 0x7fffffff )
func CUpti_EventGroupAttributeString ¶
func CUpti_EventGroupAttributeString(s string) (CUpti_EventGroupAttribute, error)
CUpti_EventGroupAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_EventGroupAttributeValues ¶
func CUpti_EventGroupAttributeValues() []CUpti_EventGroupAttribute
CUpti_EventGroupAttributeValues returns all values of the enum
func (CUpti_EventGroupAttribute) IsACUpti_EventGroupAttribute ¶
func (i CUpti_EventGroupAttribute) IsACUpti_EventGroupAttribute() bool
IsACUpti_EventGroupAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_EventGroupAttribute) MarshalJSON ¶
func (i CUpti_EventGroupAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_EventGroupAttribute
func (CUpti_EventGroupAttribute) MarshalText ¶
func (i CUpti_EventGroupAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_EventGroupAttribute
func (CUpti_EventGroupAttribute) MarshalYAML ¶
func (i CUpti_EventGroupAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_EventGroupAttribute
func (*CUpti_EventGroupAttribute) Scan ¶
func (i *CUpti_EventGroupAttribute) Scan(value interface{}) error
func (CUpti_EventGroupAttribute) String ¶
func (i CUpti_EventGroupAttribute) String() string
func (*CUpti_EventGroupAttribute) UnmarshalJSON ¶
func (i *CUpti_EventGroupAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_EventGroupAttribute
func (*CUpti_EventGroupAttribute) UnmarshalText ¶
func (i *CUpti_EventGroupAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_EventGroupAttribute
func (*CUpti_EventGroupAttribute) UnmarshalYAML ¶
func (i *CUpti_EventGroupAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_EventGroupAttribute
type CUpti_LinkFlag ¶
type CUpti_LinkFlag int
const ( CUPTI_LINK_FLAG_INVALID CUpti_LinkFlag = 0 /** * Is peer to peer access supported by this link. */ CUPTI_LINK_FLAG_PEER_ACCESS CUpti_LinkFlag = (1 << 1) /** * Is system memory access supported by this link. */ CUPTI_LINK_FLAG_SYSMEM_ACCESS CUpti_LinkFlag = (1 << 2) /** * Is peer atomic access supported by this link. */ CUPTI_LINK_FLAG_PEER_ATOMICS CUpti_LinkFlag = (1 << 3) /** * Is system memory atomic access supported by this link. */ CUPTI_LINK_FLAG_SYSMEM_ATOMICS CUpti_LinkFlag = (1 << 4) CUPTI_LINK_FLAG_FORCE_INT CUpti_LinkFlag = 0x7fffffff )
func CUpti_LinkFlagString ¶
func CUpti_LinkFlagString(s string) (CUpti_LinkFlag, error)
CUpti_LinkFlagString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_LinkFlagValues ¶
func CUpti_LinkFlagValues() []CUpti_LinkFlag
CUpti_LinkFlagValues returns all values of the enum
func (CUpti_LinkFlag) IsACUpti_LinkFlag ¶
func (i CUpti_LinkFlag) IsACUpti_LinkFlag() bool
IsACUpti_LinkFlag returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_LinkFlag) MarshalJSON ¶
func (i CUpti_LinkFlag) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_LinkFlag
func (CUpti_LinkFlag) MarshalText ¶
func (i CUpti_LinkFlag) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_LinkFlag
func (CUpti_LinkFlag) MarshalYAML ¶
func (i CUpti_LinkFlag) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_LinkFlag
func (*CUpti_LinkFlag) Scan ¶
func (i *CUpti_LinkFlag) Scan(value interface{}) error
func (CUpti_LinkFlag) String ¶
func (i CUpti_LinkFlag) String() string
func (*CUpti_LinkFlag) UnmarshalJSON ¶
func (i *CUpti_LinkFlag) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_LinkFlag
func (*CUpti_LinkFlag) UnmarshalText ¶
func (i *CUpti_LinkFlag) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_LinkFlag
func (*CUpti_LinkFlag) UnmarshalYAML ¶
func (i *CUpti_LinkFlag) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_LinkFlag
type CUpti_MetricAttribute ¶
type CUpti_MetricAttribute int
const ( /** * Metric name. Value is a null terminated const c-string. */ CUPTI_METRIC_ATTR_NAME CUpti_MetricAttribute = 0 /** * Short description of metric. Value is a null terminated const c-string. */ CUPTI_METRIC_ATTR_SHORT_DESCRIPTION CUpti_MetricAttribute = 1 /** * Long description of metric. Value is a null terminated const c-string. */ CUPTI_METRIC_ATTR_LONG_DESCRIPTION CUpti_MetricAttribute = 2 /** * Category of the metric. Value is of type CUpti_MetricCategory. */ CUPTI_METRIC_ATTR_CATEGORY CUpti_MetricAttribute = 3 /** * Value type of the metric. Value is of type CUpti_MetricValueKind. */ CUPTI_METRIC_ATTR_VALUE_KIND CUpti_MetricAttribute = 4 /** * Metric evaluation mode. Value is of type CUpti_MetricEvaluationMode. */ CUPTI_METRIC_ATTR_EVALUATION_MODE CUpti_MetricAttribute = 5 CUPTI_METRIC_ATTR_FORCE_INT CUpti_MetricAttribute = 0x7fffffff )
func CUpti_MetricAttributeString ¶
func CUpti_MetricAttributeString(s string) (CUpti_MetricAttribute, error)
CUpti_MetricAttributeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricAttributeValues ¶
func CUpti_MetricAttributeValues() []CUpti_MetricAttribute
CUpti_MetricAttributeValues returns all values of the enum
func (CUpti_MetricAttribute) IsACUpti_MetricAttribute ¶
func (i CUpti_MetricAttribute) IsACUpti_MetricAttribute() bool
IsACUpti_MetricAttribute returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricAttribute) MarshalJSON ¶
func (i CUpti_MetricAttribute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricAttribute
func (CUpti_MetricAttribute) MarshalText ¶
func (i CUpti_MetricAttribute) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricAttribute
func (CUpti_MetricAttribute) MarshalYAML ¶
func (i CUpti_MetricAttribute) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricAttribute
func (*CUpti_MetricAttribute) Scan ¶
func (i *CUpti_MetricAttribute) Scan(value interface{}) error
func (CUpti_MetricAttribute) String ¶
func (i CUpti_MetricAttribute) String() string
func (*CUpti_MetricAttribute) UnmarshalJSON ¶
func (i *CUpti_MetricAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricAttribute
func (*CUpti_MetricAttribute) UnmarshalText ¶
func (i *CUpti_MetricAttribute) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricAttribute
func (*CUpti_MetricAttribute) UnmarshalYAML ¶
func (i *CUpti_MetricAttribute) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricAttribute
type CUpti_MetricCategory ¶
type CUpti_MetricCategory int
const ( /** * A memory related metric. */ CUPTI_METRIC_CATEGORY_MEMORY CUpti_MetricCategory = 0 /** * An instruction related metric. */ CUPTI_METRIC_CATEGORY_INSTRUCTION CUpti_MetricCategory = 1 /** * A multiprocessor related metric. */ CUPTI_METRIC_CATEGORY_MULTIPROCESSOR CUpti_MetricCategory = 2 /** * A cache related metric. */ CUPTI_METRIC_CATEGORY_CACHE CUpti_MetricCategory = 3 /** * A texture related metric. */ CUPTI_METRIC_CATEGORY_TEXTURE CUpti_MetricCategory = 4 /** *A Nvlink related metric. */ CUPTI_METRIC_CATEGORY_NVLINK CUpti_MetricCategory = 5 CUPTI_METRIC_CATEGORY_FORCE_INT CUpti_MetricCategory = 0x7fffffff )
func CUpti_MetricCategoryString ¶
func CUpti_MetricCategoryString(s string) (CUpti_MetricCategory, error)
CUpti_MetricCategoryString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricCategoryValues ¶
func CUpti_MetricCategoryValues() []CUpti_MetricCategory
CUpti_MetricCategoryValues returns all values of the enum
func (CUpti_MetricCategory) IsACUpti_MetricCategory ¶
func (i CUpti_MetricCategory) IsACUpti_MetricCategory() bool
IsACUpti_MetricCategory returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricCategory) MarshalJSON ¶
func (i CUpti_MetricCategory) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricCategory
func (CUpti_MetricCategory) MarshalText ¶
func (i CUpti_MetricCategory) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricCategory
func (CUpti_MetricCategory) MarshalYAML ¶
func (i CUpti_MetricCategory) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricCategory
func (*CUpti_MetricCategory) Scan ¶
func (i *CUpti_MetricCategory) Scan(value interface{}) error
func (CUpti_MetricCategory) String ¶
func (i CUpti_MetricCategory) String() string
func (*CUpti_MetricCategory) UnmarshalJSON ¶
func (i *CUpti_MetricCategory) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricCategory
func (*CUpti_MetricCategory) UnmarshalText ¶
func (i *CUpti_MetricCategory) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricCategory
func (*CUpti_MetricCategory) UnmarshalYAML ¶
func (i *CUpti_MetricCategory) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricCategory
type CUpti_MetricEvaluationMode ¶
type CUpti_MetricEvaluationMode int
const ( /** * If this bit is set the metric can be profiled for each instance of the * domain. The event values passed to \ref cuptiMetricGetValue can contain * values for one instance of the domain. And \ref cuptiMetricGetValue can * be called for each instance. */ CUPTI_METRIC_EVALUATION_MODE_PER_INSTANCE CUpti_MetricEvaluationMode = 1 /** * If this bit is set the metric can be profiled over all instances. The * event values passed to \ref cuptiMetricGetValue can be aggregated values * of events for all instances of the domain. */ CUPTI_METRIC_EVALUATION_MODE_AGGREGATE CUpti_MetricEvaluationMode = 1 << 1 CUPTI_METRIC_EVALUATION_MODE_FORCE_INT CUpti_MetricEvaluationMode = 0x7fffffff )
func CUpti_MetricEvaluationModeString ¶
func CUpti_MetricEvaluationModeString(s string) (CUpti_MetricEvaluationMode, error)
CUpti_MetricEvaluationModeString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricEvaluationModeValues ¶
func CUpti_MetricEvaluationModeValues() []CUpti_MetricEvaluationMode
CUpti_MetricEvaluationModeValues returns all values of the enum
func (CUpti_MetricEvaluationMode) IsACUpti_MetricEvaluationMode ¶
func (i CUpti_MetricEvaluationMode) IsACUpti_MetricEvaluationMode() bool
IsACUpti_MetricEvaluationMode returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricEvaluationMode) MarshalJSON ¶
func (i CUpti_MetricEvaluationMode) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricEvaluationMode
func (CUpti_MetricEvaluationMode) MarshalText ¶
func (i CUpti_MetricEvaluationMode) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricEvaluationMode
func (CUpti_MetricEvaluationMode) MarshalYAML ¶
func (i CUpti_MetricEvaluationMode) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricEvaluationMode
func (*CUpti_MetricEvaluationMode) Scan ¶
func (i *CUpti_MetricEvaluationMode) Scan(value interface{}) error
func (CUpti_MetricEvaluationMode) String ¶
func (i CUpti_MetricEvaluationMode) String() string
func (*CUpti_MetricEvaluationMode) UnmarshalJSON ¶
func (i *CUpti_MetricEvaluationMode) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricEvaluationMode
func (*CUpti_MetricEvaluationMode) UnmarshalText ¶
func (i *CUpti_MetricEvaluationMode) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricEvaluationMode
func (*CUpti_MetricEvaluationMode) UnmarshalYAML ¶
func (i *CUpti_MetricEvaluationMode) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricEvaluationMode
type CUpti_MetricPropertyDeviceClass ¶
type CUpti_MetricPropertyDeviceClass int
const ( CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA CUpti_MetricPropertyDeviceClass = 0 CUPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO CUpti_MetricPropertyDeviceClass = 1 CUPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE CUpti_MetricPropertyDeviceClass = 2 CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA CUpti_MetricPropertyDeviceClass = 3 )
func CUpti_MetricPropertyDeviceClassString ¶
func CUpti_MetricPropertyDeviceClassString(s string) (CUpti_MetricPropertyDeviceClass, error)
CUpti_MetricPropertyDeviceClassString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricPropertyDeviceClassValues ¶
func CUpti_MetricPropertyDeviceClassValues() []CUpti_MetricPropertyDeviceClass
CUpti_MetricPropertyDeviceClassValues returns all values of the enum
func (CUpti_MetricPropertyDeviceClass) IsACUpti_MetricPropertyDeviceClass ¶
func (i CUpti_MetricPropertyDeviceClass) IsACUpti_MetricPropertyDeviceClass() bool
IsACUpti_MetricPropertyDeviceClass returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricPropertyDeviceClass) MarshalJSON ¶
func (i CUpti_MetricPropertyDeviceClass) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricPropertyDeviceClass
func (CUpti_MetricPropertyDeviceClass) MarshalText ¶
func (i CUpti_MetricPropertyDeviceClass) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricPropertyDeviceClass
func (CUpti_MetricPropertyDeviceClass) MarshalYAML ¶
func (i CUpti_MetricPropertyDeviceClass) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricPropertyDeviceClass
func (*CUpti_MetricPropertyDeviceClass) Scan ¶
func (i *CUpti_MetricPropertyDeviceClass) Scan(value interface{}) error
func (CUpti_MetricPropertyDeviceClass) String ¶
func (i CUpti_MetricPropertyDeviceClass) String() string
func (*CUpti_MetricPropertyDeviceClass) UnmarshalJSON ¶
func (i *CUpti_MetricPropertyDeviceClass) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricPropertyDeviceClass
func (*CUpti_MetricPropertyDeviceClass) UnmarshalText ¶
func (i *CUpti_MetricPropertyDeviceClass) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricPropertyDeviceClass
func (*CUpti_MetricPropertyDeviceClass) UnmarshalYAML ¶
func (i *CUpti_MetricPropertyDeviceClass) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricPropertyDeviceClass
type CUpti_MetricPropertyID ¶
type CUpti_MetricPropertyID int
const ( /* * Number of multiprocessors on a device. This can be collected * using value of \param CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT of * cuDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT CUpti_MetricPropertyID = 0 /* * Maximum number of warps on a multiprocessor. This can be * collected using ratio of value of \param * CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR and \param * CU_DEVICE_ATTRIBUTE_WARP_SIZE of cuDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR /* * GPU Time for kernel in ns. This should be profiled using CUPTI * Activity API. */ CUPTI_METRIC_PROPERTY_KERNEL_GPU_TIME /* * Clock rate for device in KHz. This should be collected using * value of \param CU_DEVICE_ATTRIBUTE_CLOCK_RATE of * cuDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_CLOCK_RATE /* * Number of Frame buffer units for device. This should be collected * using value of \param CUPTI_DEVICE_ATTRIBUTE_MAX_FRAME_BUFFERS of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT /* * Global memory bandwidth in KBytes/sec. This should be collected * using value of \param CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH * of cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH /* * PCIE link rate in Mega bits/sec. This should be collected using * value of \param CUPTI_DEVICE_ATTR_PCIE_LINK_RATE of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_PCIE_LINK_RATE /* * PCIE link width for device. This should be collected using * value of \param CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH /* * PCIE generation for device. This should be collected using * value of \param CUPTI_DEVICE_ATTR_PCIE_GEN of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_PCIE_GEN /* * The device class. This should be collected using * value of \param CUPTI_DEVICE_ATTR_DEVICE_CLASS of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_DEVICE_CLASS /* * Peak single precision floating point operations that * can be performed in one cycle by the device. * This should be collected using value of * \param CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE /* * Peak double precision floating point operations that * can be performed in one cycle by the device. * This should be collected using value of * \param CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE /* * Number of L2 units on a device. This can be collected * using value of \param CUPTI_DEVICE_ATTR_MAX_L2_UNITS of * cuDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_L2_UNITS /* * Whether ECC support is enabled on the device. This can be * collected using value of \param CU_DEVICE_ATTRIBUTE_ECC_ENABLED of * cuDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_ECC_ENABLED /* * Peak half precision floating point operations that * can be performed in one cycle by the device. * This should be collected using value of * \param CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE /* * NVLINK Bandwitdh for device. This should be collected * using value of \param CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW of * cuptiDeviceGetAttribute. */ CUPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH )
func CUpti_MetricPropertyIDString ¶
func CUpti_MetricPropertyIDString(s string) (CUpti_MetricPropertyID, error)
CUpti_MetricPropertyIDString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricPropertyIDValues ¶
func CUpti_MetricPropertyIDValues() []CUpti_MetricPropertyID
CUpti_MetricPropertyIDValues returns all values of the enum
func (CUpti_MetricPropertyID) IsACUpti_MetricPropertyID ¶
func (i CUpti_MetricPropertyID) IsACUpti_MetricPropertyID() bool
IsACUpti_MetricPropertyID returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricPropertyID) MarshalJSON ¶
func (i CUpti_MetricPropertyID) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricPropertyID
func (CUpti_MetricPropertyID) MarshalText ¶
func (i CUpti_MetricPropertyID) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricPropertyID
func (CUpti_MetricPropertyID) MarshalYAML ¶
func (i CUpti_MetricPropertyID) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricPropertyID
func (*CUpti_MetricPropertyID) Scan ¶
func (i *CUpti_MetricPropertyID) Scan(value interface{}) error
func (CUpti_MetricPropertyID) String ¶
func (i CUpti_MetricPropertyID) String() string
func (*CUpti_MetricPropertyID) UnmarshalJSON ¶
func (i *CUpti_MetricPropertyID) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricPropertyID
func (*CUpti_MetricPropertyID) UnmarshalText ¶
func (i *CUpti_MetricPropertyID) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricPropertyID
func (*CUpti_MetricPropertyID) UnmarshalYAML ¶
func (i *CUpti_MetricPropertyID) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricPropertyID
type CUpti_MetricValueKind ¶
type CUpti_MetricValueKind int
const ( /** * The metric value is a 64-bit double. */ CUPTI_METRIC_VALUE_KIND_DOUBLE CUpti_MetricValueKind = 0 /** * The metric value is a 64-bit unsigned integer. */ CUPTI_METRIC_VALUE_KIND_UINT64 CUpti_MetricValueKind = 1 /** * The metric value is a percentage represented by a 64-bit * double. For example 57.5% is represented by the value 57.5. */ CUPTI_METRIC_VALUE_KIND_PERCENT CUpti_MetricValueKind = 2 /** * The metric value is a throughput represented by a 64-bit * integer. The unit for throughput values is bytes/second. */ CUPTI_METRIC_VALUE_KIND_THROUGHPUT CUpti_MetricValueKind = 3 /** * The metric value is a 64-bit signed integer. */ CUPTI_METRIC_VALUE_KIND_INT64 CUpti_MetricValueKind = 4 /** * The metric value is a utilization level as represented by * CUpti_MetricValueUtilizationLevel. */ CUPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL CUpti_MetricValueKind = 5 CUPTI_METRIC_VALUE_KIND_FORCE_INT CUpti_MetricValueKind = 0x7fffffff )
func CUpti_MetricValueKindString ¶
func CUpti_MetricValueKindString(s string) (CUpti_MetricValueKind, error)
CUpti_MetricValueKindString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricValueKindValues ¶
func CUpti_MetricValueKindValues() []CUpti_MetricValueKind
CUpti_MetricValueKindValues returns all values of the enum
func (CUpti_MetricValueKind) IsACUpti_MetricValueKind ¶
func (i CUpti_MetricValueKind) IsACUpti_MetricValueKind() bool
IsACUpti_MetricValueKind returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricValueKind) MarshalJSON ¶
func (i CUpti_MetricValueKind) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricValueKind
func (CUpti_MetricValueKind) MarshalText ¶
func (i CUpti_MetricValueKind) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricValueKind
func (CUpti_MetricValueKind) MarshalYAML ¶
func (i CUpti_MetricValueKind) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricValueKind
func (*CUpti_MetricValueKind) Scan ¶
func (i *CUpti_MetricValueKind) Scan(value interface{}) error
func (CUpti_MetricValueKind) String ¶
func (i CUpti_MetricValueKind) String() string
func (*CUpti_MetricValueKind) UnmarshalJSON ¶
func (i *CUpti_MetricValueKind) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricValueKind
func (*CUpti_MetricValueKind) UnmarshalText ¶
func (i *CUpti_MetricValueKind) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricValueKind
func (*CUpti_MetricValueKind) UnmarshalYAML ¶
func (i *CUpti_MetricValueKind) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricValueKind
type CUpti_MetricValueUtilizationLevel ¶
type CUpti_MetricValueUtilizationLevel int
const ( CUPTI_METRIC_VALUE_UTILIZATION_IDLE CUpti_MetricValueUtilizationLevel = 0 CUPTI_METRIC_VALUE_UTILIZATION_LOW CUpti_MetricValueUtilizationLevel = 2 CUPTI_METRIC_VALUE_UTILIZATION_MID CUpti_MetricValueUtilizationLevel = 5 CUPTI_METRIC_VALUE_UTILIZATION_HIGH CUpti_MetricValueUtilizationLevel = 8 CUPTI_METRIC_VALUE_UTILIZATION_MAX CUpti_MetricValueUtilizationLevel = 10 CUPTI_METRIC_VALUE_UTILIZATION_FORCE_INT CUpti_MetricValueUtilizationLevel = 0x7fffffff )
func CUpti_MetricValueUtilizationLevelString ¶
func CUpti_MetricValueUtilizationLevelString(s string) (CUpti_MetricValueUtilizationLevel, error)
CUpti_MetricValueUtilizationLevelString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_MetricValueUtilizationLevelValues ¶
func CUpti_MetricValueUtilizationLevelValues() []CUpti_MetricValueUtilizationLevel
CUpti_MetricValueUtilizationLevelValues returns all values of the enum
func (CUpti_MetricValueUtilizationLevel) IsACUpti_MetricValueUtilizationLevel ¶
func (i CUpti_MetricValueUtilizationLevel) IsACUpti_MetricValueUtilizationLevel() bool
IsACUpti_MetricValueUtilizationLevel returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_MetricValueUtilizationLevel) MarshalJSON ¶
func (i CUpti_MetricValueUtilizationLevel) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_MetricValueUtilizationLevel
func (CUpti_MetricValueUtilizationLevel) MarshalText ¶
func (i CUpti_MetricValueUtilizationLevel) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_MetricValueUtilizationLevel
func (CUpti_MetricValueUtilizationLevel) MarshalYAML ¶
func (i CUpti_MetricValueUtilizationLevel) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_MetricValueUtilizationLevel
func (*CUpti_MetricValueUtilizationLevel) Scan ¶
func (i *CUpti_MetricValueUtilizationLevel) Scan(value interface{}) error
func (CUpti_MetricValueUtilizationLevel) String ¶
func (i CUpti_MetricValueUtilizationLevel) String() string
func (*CUpti_MetricValueUtilizationLevel) UnmarshalJSON ¶
func (i *CUpti_MetricValueUtilizationLevel) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_MetricValueUtilizationLevel
func (*CUpti_MetricValueUtilizationLevel) UnmarshalText ¶
func (i *CUpti_MetricValueUtilizationLevel) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_MetricValueUtilizationLevel
func (*CUpti_MetricValueUtilizationLevel) UnmarshalYAML ¶
func (i *CUpti_MetricValueUtilizationLevel) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_MetricValueUtilizationLevel
type CUpti_ReadEventFlags ¶
type CUpti_ReadEventFlags int
const ( /** * No flags. */ CUPTI_EVENT_READ_FLAG_NONE CUpti_ReadEventFlags = 0 CUPTI_EVENT_READ_FLAG_FORCE_INT CUpti_ReadEventFlags = 0x7fffffff )
func CUpti_ReadEventFlagsString ¶
func CUpti_ReadEventFlagsString(s string) (CUpti_ReadEventFlags, error)
CUpti_ReadEventFlagsString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_ReadEventFlagsValues ¶
func CUpti_ReadEventFlagsValues() []CUpti_ReadEventFlags
CUpti_ReadEventFlagsValues returns all values of the enum
func (CUpti_ReadEventFlags) IsACUpti_ReadEventFlags ¶
func (i CUpti_ReadEventFlags) IsACUpti_ReadEventFlags() bool
IsACUpti_ReadEventFlags returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_ReadEventFlags) MarshalJSON ¶
func (i CUpti_ReadEventFlags) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_ReadEventFlags
func (CUpti_ReadEventFlags) MarshalText ¶
func (i CUpti_ReadEventFlags) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_ReadEventFlags
func (CUpti_ReadEventFlags) MarshalYAML ¶
func (i CUpti_ReadEventFlags) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_ReadEventFlags
func (*CUpti_ReadEventFlags) Scan ¶
func (i *CUpti_ReadEventFlags) Scan(value interface{}) error
func (CUpti_ReadEventFlags) String ¶
func (i CUpti_ReadEventFlags) String() string
func (*CUpti_ReadEventFlags) UnmarshalJSON ¶
func (i *CUpti_ReadEventFlags) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_ReadEventFlags
func (*CUpti_ReadEventFlags) UnmarshalText ¶
func (i *CUpti_ReadEventFlags) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_ReadEventFlags
func (*CUpti_ReadEventFlags) UnmarshalYAML ¶
func (i *CUpti_ReadEventFlags) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_ReadEventFlags
type CUpti_driver_api_trace_cbid ¶
type CUpti_driver_api_trace_cbid int
const ( CUPTI_DRIVER_TRACE_CBID_INVALID CUpti_driver_api_trace_cbid = 0 CUPTI_DRIVER_TRACE_CBID_cuInit CUpti_driver_api_trace_cbid = 1 CUPTI_DRIVER_TRACE_CBID_cuDriverGetVersion CUpti_driver_api_trace_cbid = 2 CUPTI_DRIVER_TRACE_CBID_cuDeviceGet CUpti_driver_api_trace_cbid = 3 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetCount CUpti_driver_api_trace_cbid = 4 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetName CUpti_driver_api_trace_cbid = 5 CUPTI_DRIVER_TRACE_CBID_cuDeviceComputeCapability CUpti_driver_api_trace_cbid = 6 CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem CUpti_driver_api_trace_cbid = 7 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetProperties CUpti_driver_api_trace_cbid = 8 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetAttribute CUpti_driver_api_trace_cbid = 9 CUPTI_DRIVER_TRACE_CBID_cuCtxCreate CUpti_driver_api_trace_cbid = 10 CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy CUpti_driver_api_trace_cbid = 11 CUPTI_DRIVER_TRACE_CBID_cuCtxAttach CUpti_driver_api_trace_cbid = 12 CUPTI_DRIVER_TRACE_CBID_cuCtxDetach CUpti_driver_api_trace_cbid = 13 CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent CUpti_driver_api_trace_cbid = 14 CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent CUpti_driver_api_trace_cbid = 15 CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevice CUpti_driver_api_trace_cbid = 16 CUPTI_DRIVER_TRACE_CBID_cuCtxSynchronize CUpti_driver_api_trace_cbid = 17 CUPTI_DRIVER_TRACE_CBID_cuModuleLoad CUpti_driver_api_trace_cbid = 18 CUPTI_DRIVER_TRACE_CBID_cuModuleLoadData CUpti_driver_api_trace_cbid = 19 CUPTI_DRIVER_TRACE_CBID_cuModuleLoadDataEx CUpti_driver_api_trace_cbid = 20 CUPTI_DRIVER_TRACE_CBID_cuModuleLoadFatBinary CUpti_driver_api_trace_cbid = 21 CUPTI_DRIVER_TRACE_CBID_cuModuleUnload CUpti_driver_api_trace_cbid = 22 CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunction CUpti_driver_api_trace_cbid = 23 CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal CUpti_driver_api_trace_cbid = 24 CUPTI_DRIVER_TRACE_CBID_cu64ModuleGetGlobal CUpti_driver_api_trace_cbid = 25 CUPTI_DRIVER_TRACE_CBID_cuModuleGetTexRef CUpti_driver_api_trace_cbid = 26 CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo CUpti_driver_api_trace_cbid = 27 CUPTI_DRIVER_TRACE_CBID_cu64MemGetInfo CUpti_driver_api_trace_cbid = 28 CUPTI_DRIVER_TRACE_CBID_cuMemAlloc CUpti_driver_api_trace_cbid = 29 CUPTI_DRIVER_TRACE_CBID_cu64MemAlloc CUpti_driver_api_trace_cbid = 30 CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch CUpti_driver_api_trace_cbid = 31 CUPTI_DRIVER_TRACE_CBID_cu64MemAllocPitch CUpti_driver_api_trace_cbid = 32 CUPTI_DRIVER_TRACE_CBID_cuMemFree CUpti_driver_api_trace_cbid = 33 CUPTI_DRIVER_TRACE_CBID_cu64MemFree CUpti_driver_api_trace_cbid = 34 CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange CUpti_driver_api_trace_cbid = 35 CUPTI_DRIVER_TRACE_CBID_cu64MemGetAddressRange CUpti_driver_api_trace_cbid = 36 CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost CUpti_driver_api_trace_cbid = 37 CUPTI_DRIVER_TRACE_CBID_cuMemFreeHost CUpti_driver_api_trace_cbid = 38 CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc CUpti_driver_api_trace_cbid = 39 CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer CUpti_driver_api_trace_cbid = 40 CUPTI_DRIVER_TRACE_CBID_cu64MemHostGetDevicePointer CUpti_driver_api_trace_cbid = 41 CUPTI_DRIVER_TRACE_CBID_cuMemHostGetFlags CUpti_driver_api_trace_cbid = 42 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD CUpti_driver_api_trace_cbid = 43 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoD CUpti_driver_api_trace_cbid = 44 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH CUpti_driver_api_trace_cbid = 45 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoH CUpti_driver_api_trace_cbid = 46 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD CUpti_driver_api_trace_cbid = 47 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoD CUpti_driver_api_trace_cbid = 48 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA CUpti_driver_api_trace_cbid = 49 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoA CUpti_driver_api_trace_cbid = 50 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD CUpti_driver_api_trace_cbid = 51 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyAtoD CUpti_driver_api_trace_cbid = 52 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA CUpti_driver_api_trace_cbid = 53 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH CUpti_driver_api_trace_cbid = 54 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA CUpti_driver_api_trace_cbid = 55 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D CUpti_driver_api_trace_cbid = 56 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned CUpti_driver_api_trace_cbid = 57 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D CUpti_driver_api_trace_cbid = 58 CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3D CUpti_driver_api_trace_cbid = 59 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync CUpti_driver_api_trace_cbid = 60 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoDAsync CUpti_driver_api_trace_cbid = 61 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync CUpti_driver_api_trace_cbid = 62 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoHAsync CUpti_driver_api_trace_cbid = 63 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync CUpti_driver_api_trace_cbid = 64 CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoDAsync CUpti_driver_api_trace_cbid = 65 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync CUpti_driver_api_trace_cbid = 66 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync CUpti_driver_api_trace_cbid = 67 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync CUpti_driver_api_trace_cbid = 68 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync CUpti_driver_api_trace_cbid = 69 CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3DAsync CUpti_driver_api_trace_cbid = 70 CUPTI_DRIVER_TRACE_CBID_cuMemsetD8 CUpti_driver_api_trace_cbid = 71 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8 CUpti_driver_api_trace_cbid = 72 CUPTI_DRIVER_TRACE_CBID_cuMemsetD16 CUpti_driver_api_trace_cbid = 73 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16 CUpti_driver_api_trace_cbid = 74 CUPTI_DRIVER_TRACE_CBID_cuMemsetD32 CUpti_driver_api_trace_cbid = 75 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32 CUpti_driver_api_trace_cbid = 76 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8 CUpti_driver_api_trace_cbid = 77 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8 CUpti_driver_api_trace_cbid = 78 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16 CUpti_driver_api_trace_cbid = 79 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16 CUpti_driver_api_trace_cbid = 80 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32 CUpti_driver_api_trace_cbid = 81 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32 CUpti_driver_api_trace_cbid = 82 CUPTI_DRIVER_TRACE_CBID_cuFuncSetBlockShape CUpti_driver_api_trace_cbid = 83 CUPTI_DRIVER_TRACE_CBID_cuFuncGetAttribute CUpti_driver_api_trace_cbid = 85 CUPTI_DRIVER_TRACE_CBID_cuFuncSetCacheConfig CUpti_driver_api_trace_cbid = 86 CUPTI_DRIVER_TRACE_CBID_cuArrayCreate CUpti_driver_api_trace_cbid = 87 CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor CUpti_driver_api_trace_cbid = 88 CUPTI_DRIVER_TRACE_CBID_cuArrayDestroy CUpti_driver_api_trace_cbid = 89 CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate CUpti_driver_api_trace_cbid = 90 CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor CUpti_driver_api_trace_cbid = 91 CUPTI_DRIVER_TRACE_CBID_cuTexRefCreate CUpti_driver_api_trace_cbid = 92 CUPTI_DRIVER_TRACE_CBID_cuTexRefDestroy CUpti_driver_api_trace_cbid = 93 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetArray CUpti_driver_api_trace_cbid = 94 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress CUpti_driver_api_trace_cbid = 95 CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress CUpti_driver_api_trace_cbid = 96 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D CUpti_driver_api_trace_cbid = 97 CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress2D CUpti_driver_api_trace_cbid = 98 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFormat CUpti_driver_api_trace_cbid = 99 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddressMode CUpti_driver_api_trace_cbid = 100 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFilterMode CUpti_driver_api_trace_cbid = 101 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFlags CUpti_driver_api_trace_cbid = 102 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress CUpti_driver_api_trace_cbid = 103 CUPTI_DRIVER_TRACE_CBID_cu64TexRefGetAddress CUpti_driver_api_trace_cbid = 104 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetArray CUpti_driver_api_trace_cbid = 105 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddressMode CUpti_driver_api_trace_cbid = 106 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFilterMode CUpti_driver_api_trace_cbid = 107 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFormat CUpti_driver_api_trace_cbid = 108 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFlags CUpti_driver_api_trace_cbid = 109 CUPTI_DRIVER_TRACE_CBID_cuParamSetSize CUpti_driver_api_trace_cbid = 110 CUPTI_DRIVER_TRACE_CBID_cuParamSeti CUpti_driver_api_trace_cbid = 111 CUPTI_DRIVER_TRACE_CBID_cuParamSetf CUpti_driver_api_trace_cbid = 112 CUPTI_DRIVER_TRACE_CBID_cuParamSetv CUpti_driver_api_trace_cbid = 113 CUPTI_DRIVER_TRACE_CBID_cuParamSetTexRef CUpti_driver_api_trace_cbid = 114 CUPTI_DRIVER_TRACE_CBID_cuLaunch CUpti_driver_api_trace_cbid = 115 CUPTI_DRIVER_TRACE_CBID_cuLaunchGrid CUpti_driver_api_trace_cbid = 116 CUPTI_DRIVER_TRACE_CBID_cuLaunchGridAsync CUpti_driver_api_trace_cbid = 117 CUPTI_DRIVER_TRACE_CBID_cuEventCreate CUpti_driver_api_trace_cbid = 118 CUPTI_DRIVER_TRACE_CBID_cuEventRecord CUpti_driver_api_trace_cbid = 119 CUPTI_DRIVER_TRACE_CBID_cuEventQuery CUpti_driver_api_trace_cbid = 120 CUPTI_DRIVER_TRACE_CBID_cuEventSynchronize CUpti_driver_api_trace_cbid = 121 CUPTI_DRIVER_TRACE_CBID_cuEventDestroy CUpti_driver_api_trace_cbid = 122 CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime CUpti_driver_api_trace_cbid = 123 CUPTI_DRIVER_TRACE_CBID_cuStreamCreate CUpti_driver_api_trace_cbid = 124 CUPTI_DRIVER_TRACE_CBID_cuStreamQuery CUpti_driver_api_trace_cbid = 125 CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize CUpti_driver_api_trace_cbid = 126 CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy CUpti_driver_api_trace_cbid = 127 CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnregisterResource CUpti_driver_api_trace_cbid = 128 CUPTI_DRIVER_TRACE_CBID_cuGraphicsSubResourceGetMappedArray CUpti_driver_api_trace_cbid = 129 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer CUpti_driver_api_trace_cbid = 130 CUPTI_DRIVER_TRACE_CBID_cu64GraphicsResourceGetMappedPointer CUpti_driver_api_trace_cbid = 131 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags CUpti_driver_api_trace_cbid = 132 CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources CUpti_driver_api_trace_cbid = 133 CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources CUpti_driver_api_trace_cbid = 134 CUPTI_DRIVER_TRACE_CBID_cuGetExportTable CUpti_driver_api_trace_cbid = 135 CUPTI_DRIVER_TRACE_CBID_cuCtxSetLimit CUpti_driver_api_trace_cbid = 136 CUPTI_DRIVER_TRACE_CBID_cuCtxGetLimit CUpti_driver_api_trace_cbid = 137 CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevice CUpti_driver_api_trace_cbid = 138 CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate CUpti_driver_api_trace_cbid = 139 CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D10RegisterResource CUpti_driver_api_trace_cbid = 140 CUPTI_DRIVER_TRACE_CBID_cuD3D10RegisterResource CUpti_driver_api_trace_cbid = 141 CUPTI_DRIVER_TRACE_CBID_cuD3D10UnregisterResource CUpti_driver_api_trace_cbid = 142 CUPTI_DRIVER_TRACE_CBID_cuD3D10MapResources CUpti_driver_api_trace_cbid = 143 CUPTI_DRIVER_TRACE_CBID_cuD3D10UnmapResources CUpti_driver_api_trace_cbid = 144 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceSetMapFlags CUpti_driver_api_trace_cbid = 145 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedArray CUpti_driver_api_trace_cbid = 146 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer CUpti_driver_api_trace_cbid = 147 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize CUpti_driver_api_trace_cbid = 148 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch CUpti_driver_api_trace_cbid = 149 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions CUpti_driver_api_trace_cbid = 150 CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevice CUpti_driver_api_trace_cbid = 151 CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate CUpti_driver_api_trace_cbid = 152 CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D11RegisterResource CUpti_driver_api_trace_cbid = 153 CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevice CUpti_driver_api_trace_cbid = 154 CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate CUpti_driver_api_trace_cbid = 155 CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D9RegisterResource CUpti_driver_api_trace_cbid = 156 CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDirect3DDevice CUpti_driver_api_trace_cbid = 157 CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterResource CUpti_driver_api_trace_cbid = 158 CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterResource CUpti_driver_api_trace_cbid = 159 CUPTI_DRIVER_TRACE_CBID_cuD3D9MapResources CUpti_driver_api_trace_cbid = 160 CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapResources CUpti_driver_api_trace_cbid = 161 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceSetMapFlags CUpti_driver_api_trace_cbid = 162 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions CUpti_driver_api_trace_cbid = 163 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedArray CUpti_driver_api_trace_cbid = 164 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer CUpti_driver_api_trace_cbid = 165 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize CUpti_driver_api_trace_cbid = 166 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch CUpti_driver_api_trace_cbid = 167 CUPTI_DRIVER_TRACE_CBID_cuD3D9Begin CUpti_driver_api_trace_cbid = 168 CUPTI_DRIVER_TRACE_CBID_cuD3D9End CUpti_driver_api_trace_cbid = 169 CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterVertexBuffer CUpti_driver_api_trace_cbid = 170 CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer CUpti_driver_api_trace_cbid = 171 CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapVertexBuffer CUpti_driver_api_trace_cbid = 172 CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterVertexBuffer CUpti_driver_api_trace_cbid = 173 CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate CUpti_driver_api_trace_cbid = 174 CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterBuffer CUpti_driver_api_trace_cbid = 175 CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterImage CUpti_driver_api_trace_cbid = 176 CUPTI_DRIVER_TRACE_CBID_cuWGLGetDevice CUpti_driver_api_trace_cbid = 177 CUPTI_DRIVER_TRACE_CBID_cuGLInit CUpti_driver_api_trace_cbid = 178 CUPTI_DRIVER_TRACE_CBID_cuGLRegisterBufferObject CUpti_driver_api_trace_cbid = 179 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject CUpti_driver_api_trace_cbid = 180 CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObject CUpti_driver_api_trace_cbid = 181 CUPTI_DRIVER_TRACE_CBID_cuGLUnregisterBufferObject CUpti_driver_api_trace_cbid = 182 CUPTI_DRIVER_TRACE_CBID_cuGLSetBufferObjectMapFlags CUpti_driver_api_trace_cbid = 183 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync CUpti_driver_api_trace_cbid = 184 CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObjectAsync CUpti_driver_api_trace_cbid = 185 CUPTI_DRIVER_TRACE_CBID_cuVDPAUGetDevice CUpti_driver_api_trace_cbid = 186 CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate CUpti_driver_api_trace_cbid = 187 CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterVideoSurface CUpti_driver_api_trace_cbid = 188 CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterOutputSurface CUpti_driver_api_trace_cbid = 189 CUPTI_DRIVER_TRACE_CBID_cuModuleGetSurfRef CUpti_driver_api_trace_cbid = 190 CUPTI_DRIVER_TRACE_CBID_cuSurfRefCreate CUpti_driver_api_trace_cbid = 191 CUPTI_DRIVER_TRACE_CBID_cuSurfRefDestroy CUpti_driver_api_trace_cbid = 192 CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetFormat CUpti_driver_api_trace_cbid = 193 CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetArray CUpti_driver_api_trace_cbid = 194 CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetFormat CUpti_driver_api_trace_cbid = 195 CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetArray CUpti_driver_api_trace_cbid = 196 CUPTI_DRIVER_TRACE_CBID_cu64DeviceTotalMem CUpti_driver_api_trace_cbid = 197 CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPointer CUpti_driver_api_trace_cbid = 198 CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedSize CUpti_driver_api_trace_cbid = 199 CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPitch CUpti_driver_api_trace_cbid = 200 CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetSurfaceDimensions CUpti_driver_api_trace_cbid = 201 CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetSurfaceDimensions CUpti_driver_api_trace_cbid = 202 CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPointer CUpti_driver_api_trace_cbid = 203 CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedSize CUpti_driver_api_trace_cbid = 204 CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPitch CUpti_driver_api_trace_cbid = 205 CUPTI_DRIVER_TRACE_CBID_cu64D3D9MapVertexBuffer CUpti_driver_api_trace_cbid = 206 CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObject CUpti_driver_api_trace_cbid = 207 CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObjectAsync CUpti_driver_api_trace_cbid = 208 CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevices CUpti_driver_api_trace_cbid = 209 CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreateOnDevice CUpti_driver_api_trace_cbid = 210 CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevices CUpti_driver_api_trace_cbid = 211 CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreateOnDevice CUpti_driver_api_trace_cbid = 212 CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevices CUpti_driver_api_trace_cbid = 213 CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreateOnDevice CUpti_driver_api_trace_cbid = 214 CUPTI_DRIVER_TRACE_CBID_cu64MemHostAlloc CUpti_driver_api_trace_cbid = 215 CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async CUpti_driver_api_trace_cbid = 216 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8Async CUpti_driver_api_trace_cbid = 217 CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async CUpti_driver_api_trace_cbid = 218 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16Async CUpti_driver_api_trace_cbid = 219 CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async CUpti_driver_api_trace_cbid = 220 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32Async CUpti_driver_api_trace_cbid = 221 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async CUpti_driver_api_trace_cbid = 222 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8Async CUpti_driver_api_trace_cbid = 223 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async CUpti_driver_api_trace_cbid = 224 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16Async CUpti_driver_api_trace_cbid = 225 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async CUpti_driver_api_trace_cbid = 226 CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32Async CUpti_driver_api_trace_cbid = 227 CUPTI_DRIVER_TRACE_CBID_cu64ArrayCreate CUpti_driver_api_trace_cbid = 228 CUPTI_DRIVER_TRACE_CBID_cu64ArrayGetDescriptor CUpti_driver_api_trace_cbid = 229 CUPTI_DRIVER_TRACE_CBID_cu64Array3DCreate CUpti_driver_api_trace_cbid = 230 CUPTI_DRIVER_TRACE_CBID_cu64Array3DGetDescriptor CUpti_driver_api_trace_cbid = 231 CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2D CUpti_driver_api_trace_cbid = 232 CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DUnaligned CUpti_driver_api_trace_cbid = 233 CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DAsync CUpti_driver_api_trace_cbid = 234 CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v2 CUpti_driver_api_trace_cbid = 235 CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate_v2 CUpti_driver_api_trace_cbid = 236 CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate_v2 CUpti_driver_api_trace_cbid = 237 CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate_v2 CUpti_driver_api_trace_cbid = 238 CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate_v2 CUpti_driver_api_trace_cbid = 239 CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate_v2 CUpti_driver_api_trace_cbid = 240 CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal_v2 CUpti_driver_api_trace_cbid = 241 CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo_v2 CUpti_driver_api_trace_cbid = 242 CUPTI_DRIVER_TRACE_CBID_cuMemAlloc_v2 CUpti_driver_api_trace_cbid = 243 CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch_v2 CUpti_driver_api_trace_cbid = 244 CUPTI_DRIVER_TRACE_CBID_cuMemFree_v2 CUpti_driver_api_trace_cbid = 245 CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange_v2 CUpti_driver_api_trace_cbid = 246 CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer_v2 CUpti_driver_api_trace_cbid = 247 CUPTI_DRIVER_TRACE_CBID_cuMemcpy_v2 CUpti_driver_api_trace_cbid = 248 CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2 CUpti_driver_api_trace_cbid = 249 CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2 CUpti_driver_api_trace_cbid = 250 CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2 CUpti_driver_api_trace_cbid = 251 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2 CUpti_driver_api_trace_cbid = 252 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2 CUpti_driver_api_trace_cbid = 253 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2 CUpti_driver_api_trace_cbid = 254 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress_v2 CUpti_driver_api_trace_cbid = 255 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v2 CUpti_driver_api_trace_cbid = 256 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress_v2 CUpti_driver_api_trace_cbid = 257 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer_v2 CUpti_driver_api_trace_cbid = 258 CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem_v2 CUpti_driver_api_trace_cbid = 259 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer_v2 CUpti_driver_api_trace_cbid = 260 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize_v2 CUpti_driver_api_trace_cbid = 261 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch_v2 CUpti_driver_api_trace_cbid = 262 CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions_v2 CUpti_driver_api_trace_cbid = 263 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions_v2 CUpti_driver_api_trace_cbid = 264 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer_v2 CUpti_driver_api_trace_cbid = 265 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize_v2 CUpti_driver_api_trace_cbid = 266 CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch_v2 CUpti_driver_api_trace_cbid = 267 CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer_v2 CUpti_driver_api_trace_cbid = 268 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2 CUpti_driver_api_trace_cbid = 269 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2 CUpti_driver_api_trace_cbid = 270 CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc_v2 CUpti_driver_api_trace_cbid = 271 CUPTI_DRIVER_TRACE_CBID_cuArrayCreate_v2 CUpti_driver_api_trace_cbid = 272 CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor_v2 CUpti_driver_api_trace_cbid = 273 CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate_v2 CUpti_driver_api_trace_cbid = 274 CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor_v2 CUpti_driver_api_trace_cbid = 275 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2 CUpti_driver_api_trace_cbid = 276 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2 CUpti_driver_api_trace_cbid = 277 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2 CUpti_driver_api_trace_cbid = 278 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2 CUpti_driver_api_trace_cbid = 279 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2 CUpti_driver_api_trace_cbid = 280 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2 CUpti_driver_api_trace_cbid = 281 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2 CUpti_driver_api_trace_cbid = 282 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2 CUpti_driver_api_trace_cbid = 283 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2 CUpti_driver_api_trace_cbid = 284 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2 CUpti_driver_api_trace_cbid = 285 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2 CUpti_driver_api_trace_cbid = 286 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2 CUpti_driver_api_trace_cbid = 287 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2 CUpti_driver_api_trace_cbid = 288 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2 CUpti_driver_api_trace_cbid = 289 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2 CUpti_driver_api_trace_cbid = 290 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2 CUpti_driver_api_trace_cbid = 291 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2 CUpti_driver_api_trace_cbid = 292 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2 CUpti_driver_api_trace_cbid = 293 CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost_v2 CUpti_driver_api_trace_cbid = 294 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent CUpti_driver_api_trace_cbid = 295 CUPTI_DRIVER_TRACE_CBID_cuCtxGetApiVersion CUpti_driver_api_trace_cbid = 296 CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDirect3DDevice CUpti_driver_api_trace_cbid = 297 CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDirect3DDevice CUpti_driver_api_trace_cbid = 298 CUPTI_DRIVER_TRACE_CBID_cuCtxGetCacheConfig CUpti_driver_api_trace_cbid = 299 CUPTI_DRIVER_TRACE_CBID_cuCtxSetCacheConfig CUpti_driver_api_trace_cbid = 300 CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister CUpti_driver_api_trace_cbid = 301 CUPTI_DRIVER_TRACE_CBID_cuMemHostUnregister CUpti_driver_api_trace_cbid = 302 CUPTI_DRIVER_TRACE_CBID_cuCtxSetCurrent CUpti_driver_api_trace_cbid = 303 CUPTI_DRIVER_TRACE_CBID_cuCtxGetCurrent CUpti_driver_api_trace_cbid = 304 CUPTI_DRIVER_TRACE_CBID_cuMemcpy CUpti_driver_api_trace_cbid = 305 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync CUpti_driver_api_trace_cbid = 306 CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel CUpti_driver_api_trace_cbid = 307 CUPTI_DRIVER_TRACE_CBID_cuProfilerStart CUpti_driver_api_trace_cbid = 308 CUPTI_DRIVER_TRACE_CBID_cuProfilerStop CUpti_driver_api_trace_cbid = 309 CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttribute CUpti_driver_api_trace_cbid = 310 CUPTI_DRIVER_TRACE_CBID_cuProfilerInitialize CUpti_driver_api_trace_cbid = 311 CUPTI_DRIVER_TRACE_CBID_cuDeviceCanAccessPeer CUpti_driver_api_trace_cbid = 312 CUPTI_DRIVER_TRACE_CBID_cuCtxEnablePeerAccess CUpti_driver_api_trace_cbid = 313 CUPTI_DRIVER_TRACE_CBID_cuCtxDisablePeerAccess CUpti_driver_api_trace_cbid = 314 CUPTI_DRIVER_TRACE_CBID_cuMemPeerRegister CUpti_driver_api_trace_cbid = 315 CUPTI_DRIVER_TRACE_CBID_cuMemPeerUnregister CUpti_driver_api_trace_cbid = 316 CUPTI_DRIVER_TRACE_CBID_cuMemPeerGetDevicePointer CUpti_driver_api_trace_cbid = 317 CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer CUpti_driver_api_trace_cbid = 318 CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync CUpti_driver_api_trace_cbid = 319 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer CUpti_driver_api_trace_cbid = 320 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync CUpti_driver_api_trace_cbid = 321 CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy_v2 CUpti_driver_api_trace_cbid = 322 CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent_v2 CUpti_driver_api_trace_cbid = 323 CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent_v2 CUpti_driver_api_trace_cbid = 324 CUPTI_DRIVER_TRACE_CBID_cuEventDestroy_v2 CUpti_driver_api_trace_cbid = 325 CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy_v2 CUpti_driver_api_trace_cbid = 326 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v3 CUpti_driver_api_trace_cbid = 327 CUPTI_DRIVER_TRACE_CBID_cuIpcGetMemHandle CUpti_driver_api_trace_cbid = 328 CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle CUpti_driver_api_trace_cbid = 329 CUPTI_DRIVER_TRACE_CBID_cuIpcCloseMemHandle CUpti_driver_api_trace_cbid = 330 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetByPCIBusId CUpti_driver_api_trace_cbid = 331 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetPCIBusId CUpti_driver_api_trace_cbid = 332 CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices CUpti_driver_api_trace_cbid = 333 CUPTI_DRIVER_TRACE_CBID_cuIpcGetEventHandle CUpti_driver_api_trace_cbid = 334 CUPTI_DRIVER_TRACE_CBID_cuIpcOpenEventHandle CUpti_driver_api_trace_cbid = 335 CUPTI_DRIVER_TRACE_CBID_cuTexObjectCreate CUpti_driver_api_trace_cbid = 339 CUPTI_DRIVER_TRACE_CBID_cuTexObjectDestroy CUpti_driver_api_trace_cbid = 340 CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceDesc CUpti_driver_api_trace_cbid = 341 CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetTextureDesc CUpti_driver_api_trace_cbid = 342 CUPTI_DRIVER_TRACE_CBID_cuSurfObjectCreate CUpti_driver_api_trace_cbid = 343 CUPTI_DRIVER_TRACE_CBID_cuSurfObjectDestroy CUpti_driver_api_trace_cbid = 344 CUPTI_DRIVER_TRACE_CBID_cuSurfObjectGetResourceDesc CUpti_driver_api_trace_cbid = 345 CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback CUpti_driver_api_trace_cbid = 346 CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayCreate CUpti_driver_api_trace_cbid = 347 CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetLevel CUpti_driver_api_trace_cbid = 348 CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayDestroy CUpti_driver_api_trace_cbid = 349 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmappedArray CUpti_driver_api_trace_cbid = 350 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapFilterMode CUpti_driver_api_trace_cbid = 351 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelBias CUpti_driver_api_trace_cbid = 352 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelClamp CUpti_driver_api_trace_cbid = 353 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMaxAnisotropy CUpti_driver_api_trace_cbid = 354 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmappedArray CUpti_driver_api_trace_cbid = 355 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapFilterMode CUpti_driver_api_trace_cbid = 356 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelBias CUpti_driver_api_trace_cbid = 357 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelClamp CUpti_driver_api_trace_cbid = 358 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMaxAnisotropy CUpti_driver_api_trace_cbid = 359 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedMipmappedArray CUpti_driver_api_trace_cbid = 360 CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceViewDesc CUpti_driver_api_trace_cbid = 361 CUPTI_DRIVER_TRACE_CBID_cuLinkCreate CUpti_driver_api_trace_cbid = 362 CUPTI_DRIVER_TRACE_CBID_cuLinkAddData CUpti_driver_api_trace_cbid = 363 CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile CUpti_driver_api_trace_cbid = 364 CUPTI_DRIVER_TRACE_CBID_cuLinkComplete CUpti_driver_api_trace_cbid = 365 CUPTI_DRIVER_TRACE_CBID_cuLinkDestroy CUpti_driver_api_trace_cbid = 366 CUPTI_DRIVER_TRACE_CBID_cuStreamCreateWithPriority CUpti_driver_api_trace_cbid = 367 CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority CUpti_driver_api_trace_cbid = 368 CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags CUpti_driver_api_trace_cbid = 369 CUPTI_DRIVER_TRACE_CBID_cuCtxGetStreamPriorityRange CUpti_driver_api_trace_cbid = 370 CUPTI_DRIVER_TRACE_CBID_cuMemAllocManaged CUpti_driver_api_trace_cbid = 371 CUPTI_DRIVER_TRACE_CBID_cuGetErrorString CUpti_driver_api_trace_cbid = 372 CUPTI_DRIVER_TRACE_CBID_cuGetErrorName CUpti_driver_api_trace_cbid = 373 CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessor CUpti_driver_api_trace_cbid = 374 CUPTI_DRIVER_TRACE_CBID_cuCompilePtx CUpti_driver_api_trace_cbid = 375 CUPTI_DRIVER_TRACE_CBID_cuBinaryFree CUpti_driver_api_trace_cbid = 376 CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync CUpti_driver_api_trace_cbid = 377 CUPTI_DRIVER_TRACE_CBID_cuPointerSetAttribute CUpti_driver_api_trace_cbid = 378 CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister_v2 CUpti_driver_api_trace_cbid = 379 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags_v2 CUpti_driver_api_trace_cbid = 380 CUPTI_DRIVER_TRACE_CBID_cuLinkCreate_v2 CUpti_driver_api_trace_cbid = 381 CUPTI_DRIVER_TRACE_CBID_cuLinkAddData_v2 CUpti_driver_api_trace_cbid = 382 CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile_v2 CUpti_driver_api_trace_cbid = 383 CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSize CUpti_driver_api_trace_cbid = 384 CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices_v2 CUpti_driver_api_trace_cbid = 385 CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRetain CUpti_driver_api_trace_cbid = 386 CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease CUpti_driver_api_trace_cbid = 387 CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags CUpti_driver_api_trace_cbid = 388 CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset CUpti_driver_api_trace_cbid = 389 CUPTI_DRIVER_TRACE_CBID_cuGraphicsEGLRegisterImage CUpti_driver_api_trace_cbid = 390 CUPTI_DRIVER_TRACE_CBID_cuCtxGetFlags CUpti_driver_api_trace_cbid = 391 CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxGetState CUpti_driver_api_trace_cbid = 392 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnect CUpti_driver_api_trace_cbid = 393 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerDisconnect CUpti_driver_api_trace_cbid = 394 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerAcquireFrame CUpti_driver_api_trace_cbid = 395 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerReleaseFrame CUpti_driver_api_trace_cbid = 396 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2_ptds CUpti_driver_api_trace_cbid = 397 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2_ptds CUpti_driver_api_trace_cbid = 398 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2_ptds CUpti_driver_api_trace_cbid = 399 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2_ptds CUpti_driver_api_trace_cbid = 400 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2_ptds CUpti_driver_api_trace_cbid = 401 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2_ptds CUpti_driver_api_trace_cbid = 402 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2_ptds CUpti_driver_api_trace_cbid = 403 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2_ptds CUpti_driver_api_trace_cbid = 404 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2_ptds CUpti_driver_api_trace_cbid = 405 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2_ptds CUpti_driver_api_trace_cbid = 406 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2_ptds CUpti_driver_api_trace_cbid = 407 CUPTI_DRIVER_TRACE_CBID_cuMemcpy_ptds CUpti_driver_api_trace_cbid = 408 CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer_ptds CUpti_driver_api_trace_cbid = 409 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer_ptds CUpti_driver_api_trace_cbid = 410 CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2_ptds CUpti_driver_api_trace_cbid = 411 CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2_ptds CUpti_driver_api_trace_cbid = 412 CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2_ptds CUpti_driver_api_trace_cbid = 413 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2_ptds CUpti_driver_api_trace_cbid = 414 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2_ptds CUpti_driver_api_trace_cbid = 415 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2_ptds CUpti_driver_api_trace_cbid = 416 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2_ptds CUpti_driver_api_trace_cbid = 417 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync_ptsz CUpti_driver_api_trace_cbid = 418 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2_ptsz CUpti_driver_api_trace_cbid = 419 CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2_ptsz CUpti_driver_api_trace_cbid = 420 CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2_ptsz CUpti_driver_api_trace_cbid = 421 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2_ptsz CUpti_driver_api_trace_cbid = 422 CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2_ptsz CUpti_driver_api_trace_cbid = 423 CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2_ptsz CUpti_driver_api_trace_cbid = 424 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2_ptsz CUpti_driver_api_trace_cbid = 425 CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync_ptsz CUpti_driver_api_trace_cbid = 426 CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync_ptsz CUpti_driver_api_trace_cbid = 427 CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async_ptsz CUpti_driver_api_trace_cbid = 428 CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async_ptsz CUpti_driver_api_trace_cbid = 429 CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async_ptsz CUpti_driver_api_trace_cbid = 430 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async_ptsz CUpti_driver_api_trace_cbid = 431 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async_ptsz CUpti_driver_api_trace_cbid = 432 CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async_ptsz CUpti_driver_api_trace_cbid = 433 CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority_ptsz CUpti_driver_api_trace_cbid = 434 CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags_ptsz CUpti_driver_api_trace_cbid = 435 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent_ptsz CUpti_driver_api_trace_cbid = 436 CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback_ptsz CUpti_driver_api_trace_cbid = 437 CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync_ptsz CUpti_driver_api_trace_cbid = 438 CUPTI_DRIVER_TRACE_CBID_cuStreamQuery_ptsz CUpti_driver_api_trace_cbid = 439 CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize_ptsz CUpti_driver_api_trace_cbid = 440 CUPTI_DRIVER_TRACE_CBID_cuEventRecord_ptsz CUpti_driver_api_trace_cbid = 441 CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel_ptsz CUpti_driver_api_trace_cbid = 442 CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources_ptsz CUpti_driver_api_trace_cbid = 443 CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources_ptsz CUpti_driver_api_trace_cbid = 444 CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2_ptsz CUpti_driver_api_trace_cbid = 445 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerConnect CUpti_driver_api_trace_cbid = 446 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerDisconnect CUpti_driver_api_trace_cbid = 447 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerPresentFrame CUpti_driver_api_trace_cbid = 448 CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedEglFrame CUpti_driver_api_trace_cbid = 449 CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttributes CUpti_driver_api_trace_cbid = 450 CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags CUpti_driver_api_trace_cbid = 451 CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSizeWithFlags CUpti_driver_api_trace_cbid = 452 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerReturnFrame CUpti_driver_api_trace_cbid = 453 CUPTI_DRIVER_TRACE_CBID_cuDeviceGetP2PAttribute CUpti_driver_api_trace_cbid = 454 CUPTI_DRIVER_TRACE_CBID_cuTexRefSetBorderColor CUpti_driver_api_trace_cbid = 455 CUPTI_DRIVER_TRACE_CBID_cuTexRefGetBorderColor CUpti_driver_api_trace_cbid = 456 CUPTI_DRIVER_TRACE_CBID_cuMemAdvise CUpti_driver_api_trace_cbid = 457 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32 CUpti_driver_api_trace_cbid = 458 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_ptsz CUpti_driver_api_trace_cbid = 459 CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32 CUpti_driver_api_trace_cbid = 460 CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_ptsz CUpti_driver_api_trace_cbid = 461 CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp CUpti_driver_api_trace_cbid = 462 CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_ptsz CUpti_driver_api_trace_cbid = 463 CUPTI_DRIVER_TRACE_CBID_cuNVNbufferGetPointer CUpti_driver_api_trace_cbid = 464 CUPTI_DRIVER_TRACE_CBID_cuNVNtextureGetArray CUpti_driver_api_trace_cbid = 465 CUPTI_DRIVER_TRACE_CBID_cuNNSetAllocator CUpti_driver_api_trace_cbid = 466 CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync CUpti_driver_api_trace_cbid = 467 CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_ptsz CUpti_driver_api_trace_cbid = 468 CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromNVNSync CUpti_driver_api_trace_cbid = 469 CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnectWithFlags CUpti_driver_api_trace_cbid = 470 CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttribute CUpti_driver_api_trace_cbid = 471 CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttributes CUpti_driver_api_trace_cbid = 472 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64 CUpti_driver_api_trace_cbid = 473 CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_ptsz CUpti_driver_api_trace_cbid = 474 CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64 CUpti_driver_api_trace_cbid = 475 CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_ptsz CUpti_driver_api_trace_cbid = 476 CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel CUpti_driver_api_trace_cbid = 477 CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel_ptsz CUpti_driver_api_trace_cbid = 478 CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromEGLSync CUpti_driver_api_trace_cbid = 479 CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernelMultiDevice CUpti_driver_api_trace_cbid = 480 CUPTI_DRIVER_TRACE_CBID_cuFuncSetAttribute CUpti_driver_api_trace_cbid = 481 CUPTI_DRIVER_TRACE_CBID_SIZE CUpti_driver_api_trace_cbid = 482 CUPTI_DRIVER_TRACE_CBID_FORCE_INT CUpti_driver_api_trace_cbid = 0x7fffffff )
func CUpti_driver_api_trace_cbidString ¶
func CUpti_driver_api_trace_cbidString(s string) (CUpti_driver_api_trace_cbid, error)
CUpti_driver_api_trace_cbidString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_driver_api_trace_cbidValues ¶
func CUpti_driver_api_trace_cbidValues() []CUpti_driver_api_trace_cbid
CUpti_driver_api_trace_cbidValues returns all values of the enum
func (CUpti_driver_api_trace_cbid) IsACUpti_driver_api_trace_cbid ¶
func (i CUpti_driver_api_trace_cbid) IsACUpti_driver_api_trace_cbid() bool
IsACUpti_driver_api_trace_cbid returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_driver_api_trace_cbid) MarshalJSON ¶
func (i CUpti_driver_api_trace_cbid) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_driver_api_trace_cbid
func (CUpti_driver_api_trace_cbid) MarshalText ¶
func (i CUpti_driver_api_trace_cbid) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_driver_api_trace_cbid
func (CUpti_driver_api_trace_cbid) MarshalYAML ¶
func (i CUpti_driver_api_trace_cbid) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_driver_api_trace_cbid
func (*CUpti_driver_api_trace_cbid) Scan ¶
func (i *CUpti_driver_api_trace_cbid) Scan(value interface{}) error
func (CUpti_driver_api_trace_cbid) String ¶
func (i CUpti_driver_api_trace_cbid) String() string
func (*CUpti_driver_api_trace_cbid) UnmarshalJSON ¶
func (i *CUpti_driver_api_trace_cbid) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_driver_api_trace_cbid
func (*CUpti_driver_api_trace_cbid) UnmarshalText ¶
func (i *CUpti_driver_api_trace_cbid) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_driver_api_trace_cbid
func (*CUpti_driver_api_trace_cbid) UnmarshalYAML ¶
func (i *CUpti_driver_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_driver_api_trace_cbid
type CUpti_nvtx_api_trace_cbid ¶
type CUpti_nvtx_api_trace_cbid int
const ( CUPTI_CBID_NVTX_INVALID CUpti_nvtx_api_trace_cbid = 0 CUPTI_CBID_NVTX_nvtxMarkA CUpti_nvtx_api_trace_cbid = 1 CUPTI_CBID_NVTX_nvtxMarkW CUpti_nvtx_api_trace_cbid = 2 CUPTI_CBID_NVTX_nvtxMarkEx CUpti_nvtx_api_trace_cbid = 3 CUPTI_CBID_NVTX_nvtxRangeStartA CUpti_nvtx_api_trace_cbid = 4 CUPTI_CBID_NVTX_nvtxRangeStartW CUpti_nvtx_api_trace_cbid = 5 CUPTI_CBID_NVTX_nvtxRangeStartEx CUpti_nvtx_api_trace_cbid = 6 CUPTI_CBID_NVTX_nvtxRangeEnd CUpti_nvtx_api_trace_cbid = 7 CUPTI_CBID_NVTX_nvtxRangePushA CUpti_nvtx_api_trace_cbid = 8 CUPTI_CBID_NVTX_nvtxRangePushW CUpti_nvtx_api_trace_cbid = 9 CUPTI_CBID_NVTX_nvtxRangePushEx CUpti_nvtx_api_trace_cbid = 10 CUPTI_CBID_NVTX_nvtxRangePop CUpti_nvtx_api_trace_cbid = 11 CUPTI_CBID_NVTX_nvtxNameCategoryA CUpti_nvtx_api_trace_cbid = 12 CUPTI_CBID_NVTX_nvtxNameCategoryW CUpti_nvtx_api_trace_cbid = 13 CUPTI_CBID_NVTX_nvtxNameOsThreadA CUpti_nvtx_api_trace_cbid = 14 CUPTI_CBID_NVTX_nvtxNameOsThreadW CUpti_nvtx_api_trace_cbid = 15 CUPTI_CBID_NVTX_nvtxNameCuDeviceA CUpti_nvtx_api_trace_cbid = 16 CUPTI_CBID_NVTX_nvtxNameCuDeviceW CUpti_nvtx_api_trace_cbid = 17 CUPTI_CBID_NVTX_nvtxNameCuContextA CUpti_nvtx_api_trace_cbid = 18 CUPTI_CBID_NVTX_nvtxNameCuContextW CUpti_nvtx_api_trace_cbid = 19 CUPTI_CBID_NVTX_nvtxNameCuStreamA CUpti_nvtx_api_trace_cbid = 20 CUPTI_CBID_NVTX_nvtxNameCuStreamW CUpti_nvtx_api_trace_cbid = 21 CUPTI_CBID_NVTX_nvtxNameCuEventA CUpti_nvtx_api_trace_cbid = 22 CUPTI_CBID_NVTX_nvtxNameCuEventW CUpti_nvtx_api_trace_cbid = 23 CUPTI_CBID_NVTX_nvtxNameCudaDeviceA CUpti_nvtx_api_trace_cbid = 24 CUPTI_CBID_NVTX_nvtxNameCudaDeviceW CUpti_nvtx_api_trace_cbid = 25 CUPTI_CBID_NVTX_nvtxNameCudaStreamA CUpti_nvtx_api_trace_cbid = 26 CUPTI_CBID_NVTX_nvtxNameCudaStreamW CUpti_nvtx_api_trace_cbid = 27 CUPTI_CBID_NVTX_nvtxNameCudaEventA CUpti_nvtx_api_trace_cbid = 28 CUPTI_CBID_NVTX_nvtxNameCudaEventW CUpti_nvtx_api_trace_cbid = 29 CUPTI_CBID_NVTX_nvtxDomainMarkEx CUpti_nvtx_api_trace_cbid = 30 CUPTI_CBID_NVTX_nvtxDomainRangeStartEx CUpti_nvtx_api_trace_cbid = 31 CUPTI_CBID_NVTX_nvtxDomainRangeEnd CUpti_nvtx_api_trace_cbid = 32 CUPTI_CBID_NVTX_nvtxDomainRangePushEx CUpti_nvtx_api_trace_cbid = 33 CUPTI_CBID_NVTX_nvtxDomainRangePop CUpti_nvtx_api_trace_cbid = 34 CUPTI_CBID_NVTX_nvtxDomainResourceCreate CUpti_nvtx_api_trace_cbid = 35 CUPTI_CBID_NVTX_nvtxDomainResourceDestroy CUpti_nvtx_api_trace_cbid = 36 CUPTI_CBID_NVTX_nvtxDomainNameCategoryA CUpti_nvtx_api_trace_cbid = 37 CUPTI_CBID_NVTX_nvtxDomainNameCategoryW CUpti_nvtx_api_trace_cbid = 38 CUPTI_CBID_NVTX_nvtxDomainRegisterStringA CUpti_nvtx_api_trace_cbid = 39 CUPTI_CBID_NVTX_nvtxDomainRegisterStringW CUpti_nvtx_api_trace_cbid = 40 CUPTI_CBID_NVTX_nvtxDomainCreateA CUpti_nvtx_api_trace_cbid = 41 CUPTI_CBID_NVTX_nvtxDomainCreateW CUpti_nvtx_api_trace_cbid = 42 CUPTI_CBID_NVTX_nvtxDomainDestroy CUpti_nvtx_api_trace_cbid = 43 CUPTI_CBID_NVTX_nvtxDomainSyncUserCreate CUpti_nvtx_api_trace_cbid = 44 CUPTI_CBID_NVTX_nvtxDomainSyncUserDestroy CUpti_nvtx_api_trace_cbid = 45 CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireStart CUpti_nvtx_api_trace_cbid = 46 CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireFailed CUpti_nvtx_api_trace_cbid = 47 CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireSuccess CUpti_nvtx_api_trace_cbid = 48 CUPTI_CBID_NVTX_nvtxDomainSyncUserReleasing CUpti_nvtx_api_trace_cbid = 49 CUPTI_CBID_NVTX_SIZE CUPTI_CBID_NVTX_FORCE_INT CUpti_nvtx_api_trace_cbid = 0x7fffffff )
func CUpti_nvtx_api_trace_cbidString ¶
func CUpti_nvtx_api_trace_cbidString(s string) (CUpti_nvtx_api_trace_cbid, error)
CUpti_nvtx_api_trace_cbidString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUpti_nvtx_api_trace_cbidValues ¶
func CUpti_nvtx_api_trace_cbidValues() []CUpti_nvtx_api_trace_cbid
CUpti_nvtx_api_trace_cbidValues returns all values of the enum
func (CUpti_nvtx_api_trace_cbid) IsACUpti_nvtx_api_trace_cbid ¶
func (i CUpti_nvtx_api_trace_cbid) IsACUpti_nvtx_api_trace_cbid() bool
IsACUpti_nvtx_api_trace_cbid returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUpti_nvtx_api_trace_cbid) MarshalJSON ¶
func (i CUpti_nvtx_api_trace_cbid) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface for CUpti_nvtx_api_trace_cbid
func (CUpti_nvtx_api_trace_cbid) MarshalText ¶
func (i CUpti_nvtx_api_trace_cbid) MarshalText() ([]byte, error)
MarshalText implements the encoding.TextMarshaler interface for CUpti_nvtx_api_trace_cbid
func (CUpti_nvtx_api_trace_cbid) MarshalYAML ¶
func (i CUpti_nvtx_api_trace_cbid) MarshalYAML() (interface{}, error)
MarshalYAML implements a YAML Marshaler for CUpti_nvtx_api_trace_cbid
func (*CUpti_nvtx_api_trace_cbid) Scan ¶
func (i *CUpti_nvtx_api_trace_cbid) Scan(value interface{}) error
func (CUpti_nvtx_api_trace_cbid) String ¶
func (i CUpti_nvtx_api_trace_cbid) String() string
func (*CUpti_nvtx_api_trace_cbid) UnmarshalJSON ¶
func (i *CUpti_nvtx_api_trace_cbid) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for CUpti_nvtx_api_trace_cbid
func (*CUpti_nvtx_api_trace_cbid) UnmarshalText ¶
func (i *CUpti_nvtx_api_trace_cbid) UnmarshalText(text []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface for CUpti_nvtx_api_trace_cbid
func (*CUpti_nvtx_api_trace_cbid) UnmarshalYAML ¶
func (i *CUpti_nvtx_api_trace_cbid) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements a YAML Unmarshaler for CUpti_nvtx_api_trace_cbid
type CUresult ¶
type CUresult int
const ( /** * The API call returned with no errors. In the case of query calls this * can also mean that the operation being queried is complete (see * ::cuEventQuery() and ::cuStreamQuery()). */ CUDA_SUCCESS CUresult = 0 /** * This indicates that one or more of the parameters passed to the API call * is not within an acceptable range of values. */ CUDA_ERROR_INVALID_VALUE CUresult = 1 /** * The API call failed because it was unable to allocate enough memory to * perform the requested operation. */ CUDA_ERROR_OUT_OF_MEMORY CUresult = 2 /** * This indicates that the CUDA driver has not been initialized with * ::cuInit() or that initialization has failed. */ CUDA_ERROR_NOT_INITIALIZED CUresult = 3 /** * This indicates that the CUDA driver is in the process of shutting down. */ CUDA_ERROR_DEINITIALIZED CUresult = 4 /** * This indicates profiler is not initialized for this run. This can * happen when the application is running with external profiling tools * like visual profiler. */ CUDA_ERROR_PROFILER_DISABLED CUresult = 5 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to attempt to enable/disable the profiling via ::cuProfilerStart or * ::cuProfilerStop without initialization. */ CUDA_ERROR_PROFILER_NOT_INITIALIZED CUresult = 6 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to call cuProfilerStart() when profiling is already enabled. */ CUDA_ERROR_PROFILER_ALREADY_STARTED CUresult = 7 /** * \deprecated * This error return is deprecated as of CUDA 5.0. It is no longer an error * to call cuProfilerStop() when profiling is already disabled. */ CUDA_ERROR_PROFILER_ALREADY_STOPPED CUresult = 8 /** * This indicates that no CUDA-capable devices were detected by the installed * CUDA driver. */ CUDA_ERROR_NO_DEVICE CUresult = 100 /** * This indicates that the device ordinal supplied by the user does not * correspond to a valid CUDA device. */ CUDA_ERROR_INVALID_DEVICE CUresult = 101 /** * This indicates that the device kernel image is invalid. This can also * indicate an invalid CUDA module. */ CUDA_ERROR_INVALID_IMAGE CUresult = 200 /** * This most frequently indicates that there is no context bound to the * current thread. This can also be returned if the context passed to an * API call is not a valid handle (such as a context that has had * ::cuCtxDestroy() invoked on it). This can also be returned if a user * mixes different API versions (i.e. 3010 context with 3020 API calls). * See ::cuCtxGetApiVersion() for more details. */ CUDA_ERROR_INVALID_CONTEXT CUresult = 201 /** * This indicated that the context being supplied as a parameter to the * API call was already the active context. * \deprecated * This error return is deprecated as of CUDA 3.2. It is no longer an * error to attempt to push the active context via ::cuCtxPushCurrent(). */ CUDA_ERROR_CONTEXT_ALREADY_CURRENT CUresult = 202 /** * This indicates that a map or register operation has failed. */ CUDA_ERROR_MAP_FAILED CUresult = 205 /** * This indicates that an unmap or unregister operation has failed. */ CUDA_ERROR_UNMAP_FAILED CUresult = 206 /** * This indicates that the specified array is currently mapped and thus * cannot be destroyed. */ CUDA_ERROR_ARRAY_IS_MAPPED CUresult = 207 /** * This indicates that the resource is already mapped. */ CUDA_ERROR_ALREADY_MAPPED CUresult = 208 /** * This indicates that there is no kernel image available that is suitable * for the device. This can occur when a user specifies code generation * options for a particular CUDA source file that do not include the * corresponding device configuration. */ CUDA_ERROR_NO_BINARY_FOR_GPU CUresult = 209 /** * This indicates that a resource has already been acquired. */ CUDA_ERROR_ALREADY_ACQUIRED CUresult = 210 /** * This indicates that a resource is not mapped. */ CUDA_ERROR_NOT_MAPPED CUresult = 211 /** * This indicates that a mapped resource is not available for access as an * array. */ CUDA_ERROR_NOT_MAPPED_AS_ARRAY CUresult = 212 /** * This indicates that a mapped resource is not available for access as a * pointer. */ CUDA_ERROR_NOT_MAPPED_AS_POINTER CUresult = 213 /** * This indicates that an uncorrectable ECC error was detected during * execution. */ CUDA_ERROR_ECC_UNCORRECTABLE CUresult = 214 /** * This indicates that the ::CUlimit passed to the API call is not * supported by the active device. */ CUDA_ERROR_UNSUPPORTED_LIMIT CUresult = 215 /** * This indicates that the ::CUcontext passed to the API call can * only be bound to a single CPU thread at a time but is already * bound to a CPU thread. */ CUDA_ERROR_CONTEXT_ALREADY_IN_USE CUresult = 216 /** * This indicates that peer access is not supported across the given * devices. */ CUDA_ERROR_PEER_ACCESS_UNSUPPORTED CUresult = 217 /** * This indicates that a PTX JIT compilation failed. */ CUDA_ERROR_INVALID_PTX CUresult = 218 /** * This indicates an error with OpenGL or DirectX context. */ CUDA_ERROR_INVALID_GRAPHICS_CONTEXT CUresult = 219 /** * This indicates that an uncorrectable NVLink error was detected during the * execution. */ CUDA_ERROR_NVLINK_UNCORRECTABLE CUresult = 220 /** * This indicates that the PTX JIT compiler library was not found. */ CUDA_ERROR_JIT_COMPILER_NOT_FOUND CUresult = 221 /** * This indicates that the device kernel source is invalid. */ CUDA_ERROR_INVALID_SOURCE CUresult = 300 /** * This indicates that the file specified was not found. */ CUDA_ERROR_FILE_NOT_FOUND CUresult = 301 /** * This indicates that a link to a shared object failed to resolve. */ CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND CUresult = 302 /** * This indicates that initialization of a shared object failed. */ CUDA_ERROR_SHARED_OBJECT_INIT_FAILED CUresult = 303 /** * This indicates that an OS call failed. */ CUDA_ERROR_OPERATING_SYSTEM CUresult = 304 /** * This indicates that a resource handle passed to the API call was not * valid. Resource handles are opaque types like ::CUstream and ::CUevent. */ CUDA_ERROR_INVALID_HANDLE CUresult = 400 /** * This indicates that a named symbol was not found. Examples of symbols * are global/constant variable names texture names and surface names. */ CUDA_ERROR_NOT_FOUND CUresult = 500 /** * This indicates that asynchronous operations issued previously have not * completed yet. This result is not actually an error but must be indicated * differently than ::CUDA_SUCCESS (which indicates completion). Calls that * may return this value include ::cuEventQuery() and ::cuStreamQuery(). */ CUDA_ERROR_NOT_READY CUresult = 600 /** * While executing a kernel the device encountered a * load or store instruction on an invalid memory address. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_ILLEGAL_ADDRESS CUresult = 700 /** * This indicates that a launch did not occur because it did not have * appropriate resources. This error usually indicates that the user has * attempted to pass too many arguments to the device kernel or the * kernel launch specifies too many threads for the kernel's register * count. Passing arguments of the wrong size (i.e. a 64-bit pointer * when a 32-bit int is expected) is equivalent to passing too many * arguments and can also result in this error. */ CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES CUresult = 701 /** * This indicates that the device kernel took too long to execute. This can * only occur if timeouts are enabled - see the device attribute * ::CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT for more information. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_LAUNCH_TIMEOUT CUresult = 702 /** * This error indicates a kernel launch that uses an incompatible texturing * mode. */ CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING CUresult = 703 /** * This error indicates that a call to ::cuCtxEnablePeerAccess() is * trying to re-enable peer access to a context which has already * had peer access to it enabled. */ CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED CUresult = 704 /** * This error indicates that ::cuCtxDisablePeerAccess() is * trying to disable peer access which has not been enabled yet * via ::cuCtxEnablePeerAccess(). */ CUDA_ERROR_PEER_ACCESS_NOT_ENABLED CUresult = 705 /** * This error indicates that the primary context for the specified device * has already been initialized. */ CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE CUresult = 708 /** * This error indicates that the context current to the calling thread * has been destroyed using ::cuCtxDestroy or is a primary context which * has not yet been initialized. */ CUDA_ERROR_CONTEXT_IS_DESTROYED CUresult = 709 /** * A device-side assert triggered during kernel execution. The context * cannot be used anymore and must be destroyed. All existing device * memory allocations from this context are invalid and must be * reconstructed if the program is to continue using CUDA. */ CUDA_ERROR_ASSERT CUresult = 710 /** * This error indicates that the hardware resources required to enable * peer access have been exhausted for one or more of the devices * passed to ::cuCtxEnablePeerAccess(). */ CUDA_ERROR_TOO_MANY_PEERS CUresult = 711 /** * This error indicates that the memory range passed to ::cuMemHostRegister() * has already been registered. */ CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED CUresult = 712 /** * This error indicates that the pointer passed to ::cuMemHostUnregister() * does not correspond to any currently registered memory region. */ CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED CUresult = 713 /** * While executing a kernel the device encountered a stack error. * This can be due to stack corruption or exceeding the stack size limit. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_HARDWARE_STACK_ERROR CUresult = 714 /** * While executing a kernel the device encountered an illegal instruction. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_ILLEGAL_INSTRUCTION CUresult = 715 /** * While executing a kernel the device encountered a load or store instruction * on a memory address which is not aligned. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_MISALIGNED_ADDRESS CUresult = 716 /** * While executing a kernel the device encountered an instruction * which can only operate on memory locations in certain address spaces * (global shared or local) but was supplied a memory address not * belonging to an allowed address space. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_INVALID_ADDRESS_SPACE CUresult = 717 /** * While executing a kernel the device program counter wrapped its address space. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_INVALID_PC CUresult = 718 /** * An exception occurred on the device while executing a kernel. Common * causes include dereferencing an invalid device pointer and accessing * out of bounds shared memory. * This leaves the process in an inconsistent state and any further CUDA work * will return the same error. To continue using CUDA the process must be terminated * and relaunched. */ CUDA_ERROR_LAUNCH_FAILED CUresult = 719 /** * This error indicates that the number of blocks launched per grid for a kernel that was * launched via either ::cuLaunchCooperativeKernel or ::cuLaunchCooperativeKernelMultiDevice * exceeds the maximum number of blocks as allowed by ::cuOccupancyMaxActiveBlocksPerMultiprocessor * or ::cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags times the number of multiprocessors * as specified by the device attribute ::CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT. */ CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE CUresult = 720 /** * This error indicates that the attempted operation is not permitted. */ CUDA_ERROR_NOT_PERMITTED CUresult = 800 /** * This error indicates that the attempted operation is not supported * on the current system or device. */ CUDA_ERROR_NOT_SUPPORTED CUresult = 801 /** * This indicates that an unknown internal error has occurred. */ CUDA_ERROR_UNKNOWN CUresult = 999 )
func CUresultString ¶
CUresultString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func CUresultValues ¶
func CUresultValues() []CUresult
CUresultValues returns all values of the enum
func (CUresult) IsACUresult ¶
IsACUresult returns "true" if the value is listed in the enum definition. "false" otherwise
func (CUresult) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface for CUresult
func (CUresult) MarshalText ¶
MarshalText implements the encoding.TextMarshaler interface for CUresult
func (CUresult) MarshalYAML ¶
MarshalYAML implements a YAML Marshaler for CUresult
func (*CUresult) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface for CUresult
func (*CUresult) UnmarshalText ¶
UnmarshalText implements the encoding.TextUnmarshaler interface for CUresult
func (*CUresult) UnmarshalYAML ¶
UnmarshalYAML implements a YAML Unmarshaler for CUresult
Source Files ¶
- activity_types.go
- cbid.go
- cuda.go
- cudaMemcpyKind.go
- cudaerror_enumer.go
- cudamemcpykind_enumer.go
- cudart.go
- cudevice_attribute_enumer.go
- cupti_activityattribute_enumer.go
- cupti_activitycomputeapikind_enumer.go
- cupti_activityenvironmentkind_enumer.go
- cupti_activityflag_enumer.go
- cupti_activityinstructionclass_enumer.go
- cupti_activitykind_enumer.go
- cupti_activitymemcpykind_enumer.go
- cupti_activitymemorykind_enumer.go
- cupti_activityobjectkind_enumer.go
- cupti_activityoverheadkind_enumer.go
- cupti_activitypartitionedglobalcacheconfig_enumer.go
- cupti_activitypcsamplingperiod_enumer.go
- cupti_activitypcsamplingstallreason_enumer.go
- cupti_activitypreemptionkind_enumer.go
- cupti_activitystreamflag_enumer.go
- cupti_activitysynchronizationtype_enumer.go
- cupti_activitythreadidtype_enumer.go
- cupti_activityunifiedmemoryaccesstype_enumer.go
- cupti_activityunifiedmemorycounterkind_enumer.go
- cupti_activityunifiedmemorycounterscope_enumer.go
- cupti_activityunifiedmemorymigrationcause_enumer.go
- cupti_activityunifiedmemoryremotemapcause_enumer.go
- cupti_apicallbacksite_enumer.go
- cupti_callbackdomain_enumer.go
- cupti_callbackidresource_enumer.go
- cupti_callbackidsync_enumer.go
- cupti_callbacks_types.go
- cupti_deviceattribute_enumer.go
- cupti_deviceattributedeviceclass_enumer.go
- cupti_devtype_enumer.go
- cupti_driver_api_trace_cbid_enumer.go
- cupti_environmentclocksthrottlereason_enumer.go
- cupti_eventattribute_enumer.go
- cupti_eventcategory_enumer.go
- cupti_eventcollectionmethod_enumer.go
- cupti_eventcollectionmode_enumer.go
- cupti_eventdomainattribute_enumer.go
- cupti_eventgroupattribute_enumer.go
- cupti_linkflag_enumer.go
- cupti_metricattribute_enumer.go
- cupti_metriccategory_enumer.go
- cupti_metricevaluationmode_enumer.go
- cupti_metricpropertydeviceclass_enumer.go
- cupti_metricpropertyid_enumer.go
- cupti_metricvaluekind_enumer.go
- cupti_metricvalueutilizationlevel_enumer.go
- cupti_nvtx_api_trace_cbid_enumer.go
- cupti_readeventflags_enumer.go
- cupti_runtime_trace_cbid_enumer.go
- cuptiresult_enumer.go
- curesult_enumer.go
- driver_cbid_types.go
- events_types.go
- generate.go
- metrics_types.go
- nvtx_cbid_types.go
- result_types.go