muPTI API 参考
MUSA SDK 5.2.0
Supported APIs
The following APIs are supported in MUSA SDK 5.2.0 and are documented in this reference.
| API | Header |
|---|---|
muptiActivityDisable | mupti_activity.h |
muptiActivityEnable | mupti_activity.h |
muptiActivityEnableLatencyTimestamps | mupti_activity.h |
muptiActivityFlushAll | mupti_activity.h |
muptiActivityGetNextRecord | mupti_activity.h |
muptiActivityGetNumDroppedRecords | mupti_activity.h |
muptiActivityPopExternalCorrelationId | mupti_activity.h |
muptiActivityPushExternalCorrelationId | mupti_activity.h |
muptiActivityRegisterCallbacks | mupti_activity.h |
muptiEnableAllDomains | mupti_callbacks.h |
muptiEnableCallback | mupti_callbacks.h |
muptiEnableDomain | mupti_callbacks.h |
muptiFinalize | mupti_activity.h |
muptiGetCallbackName | mupti_callbacks.h |
muptiGetCallbackState | mupti_callbacks.h |
muptiGetContextId | mupti_activity.h |
muptiGetDeviceId | mupti_activity.h |
muptiGetResultString | mupti_result.h |
muptiGetStreamIdEx | mupti_activity.h |
muptiGetTimestamp | mupti_activity.h |
muptiGetVersion | mupti_version.h |
muptiPCSamplingDisable | mupti_pcsampling.h |
muptiPCSamplingEnable | mupti_pcsampling.h |
muptiPCSamplingSetConfigurationAttribute | mupti_pcsampling.h |
muptiPCSamplingStart | mupti_pcsampling.h |
muptiPCSamplingStop | mupti_pcsampling.h |
muptiProfilerBeginPass | mupti_profiler_target.h |
muptiProfilerBeginSession | mupti_profiler_target.h |
muptiProfilerDeInitialize | mupti_profiler_target.h |
muptiProfilerDisableProfiling | mupti_profiler_target.h |
muptiProfilerEnableProfiling | mupti_profiler_target.h |
muptiProfilerEndPass | mupti_profiler_target.h |
muptiProfilerEndSession | mupti_profiler_target.h |
muptiProfilerInitialize | mupti_profiler_target.h |
muptiProfilerSetConfig | mupti_profiler_target.h |
muptiProfilerUnsetConfig | mupti_profiler_target.h |
muptiSubscribe | mupti_callbacks.h |
muptiSupportedDomains | mupti_callbacks.h |
muptiUnsubscribe | mupti_callbacks.h |
目录
File mupti_activity.h
Classes
Includes
- <musa.h>
- <mupti_callbacks.h>
- <mupti_events.h>
- <mupti_metrics.h>
- <mupti_result.h>
Macros
Macro ACTIVITY_RECORD_ALIGNMENT
#define ACTIVITY_RECORD_ALIGNMENT 8
Macro START_PACKED_ALIGNMENT
#define START_PACKED_ALIGNMENT
Macro PACKED_ALIGNMENT
#define PACKED_ALIGNMENT
Macro END_PACKED_ALIGNMENT
#define END_PACKED_ALIGNMENT
Macro MUPTI_UNIFIED_MEMORY_CPU_DEVICE_ID
#define MUPTI_UNIFIED_MEMORY_CPU_DEVICE_ID ((uint32_t) 0xFFFFFFFFU)
Macro MUPTI_INVALID_CONTEXT_ID
#define MUPTI_INVALID_CONTEXT_ID ((uint32_t) 0xFFFFFFFFU)
Macro MUPTI_INVALID_STREAM_ID
#define MUPTI_INVALID_STREAM_ID ((uint32_t) 0xFFFFFFFFU)
Macro MUPTI_SOURCE_LOCATOR_ID_UNKNOWN
#define MUPTI_SOURCE_LOCATOR_ID_UNKNOWN
Macro MUPTI_FUNCTION_INDEX_ID_INVALID
#define MUPTI_FUNCTION_INDEX_ID_INVALID
Macro MUPTI_CORRELATION_ID_UNKNOWN
#define MUPTI_CORRELATION_ID_UNKNOWN
Macro MUPTI_GRID_ID_UNKNOWN
#define MUPTI_GRID_ID_UNKNOWN
Macro MUPTI_TIMESTAMP_UNKNOWN
#define MUPTI_TIMESTAMP_UNKNOWN
Macro MUPTI_SYNCHRONIZATION_INVALID_VALUE
#define MUPTI_SYNCHRONIZATION_INVALID_VALUE
Macro MUPTI_AUTO_BOOST_INVALID_CLIENT_PID
#define MUPTI_AUTO_BOOST_INVALID_CLIENT_PID
Macro MUPTI_MTLINK_INVALID_PORT
#define MUPTI_MTLINK_INVALID_PORT
Macro MUPTI_MAX_MTLINK_PORTS
#define MUPTI_MAX_MTLINK_PORTS
Macro MUPTI_MAX_GPUS
#define MUPTI_MAX_GPUS
Enumeration types
Enumeration type MUpti_ActivityKind
enum MUpti_ActivityKind { /* ... */ }
Enumeration type MUpti_ActivityObjectKind
enum MUpti_ActivityObjectKind { /* ... */ }
Enumeration type MUpti_ActivityOverheadKind
enum MUpti_ActivityOverheadKind { /* ... */ }
Enumeration type MUpti_ActivityComputeApiKind
enum MUpti_ActivityComputeApiKind { /* ... */ }
Enumeration type MUpti_ActivityFlag
enum MUpti_ActivityFlag { /* ... */ }
Enumeration type MUpti_ActivityPCSamplingStallReason
enum MUpti_ActivityPCSamplingStallReason { /* ... */ }
Enumeration type MUpti_ActivityPCSamplingPeriod
enum MUpti_ActivityPCSamplingPeriod { /* ... */ }
Enumeration type MUpti_ActivityMemcpyKind
enum MUpti_ActivityMemcpyKind { /* ... */ }
Enumeration type MUpti_ActivityMemoryKind
enum MUpti_ActivityMemoryKind { /* ... */ }
Enumeration type MUpti_ActivityMemoryAtomicKind
enum MUpti_ActivityMemoryAtomicKind { /* ... */ }
Enumeration type MUpti_ActivityMemoryAtomicValueKind
enum MUpti_ActivityMemoryAtomicValueKind { /* ... */ }
Enumeration type MUpti_ActivityPreemptionKind
enum MUpti_ActivityPreemptionKind { /* ... */ }
Enumeration type MUpti_ActivityEnvironmentKind
enum MUpti_ActivityEnvironmentKind { /* ... */ }
Enumeration type MUpti_EnvironmentClocksThrottleReason
enum MUpti_EnvironmentClocksThrottleReason { /* ... */ }
Enumeration type MUpti_ActivityUnifiedMemoryCounterKind
enum MUpti_ActivityUnifiedMemoryCounterKind { /* ... */ }
Enumeration type MUpti_ActivityUnifiedMemoryAccessType
enum MUpti_ActivityUnifiedMemoryAccessType { /* ... */ }
Enumeration type MUpti_ActivityUnifiedMemoryMigrationCause
enum MUpti_ActivityUnifiedMemoryMigrationCause { /* ... */ }
Enumeration type MUpti_ActivityUnifiedMemoryRemoteMapCause
enum MUpti_ActivityUnifiedMemoryRemoteMapCause { /* ... */ }
Enumeration type MUpti_ActivityInstructionClass
enum MUpti_ActivityInstructionClass { /* ... */ }
Enumeration type MUpti_ActivityPartitionedGlobalCacheConfig
enum MUpti_ActivityPartitionedGlobalCacheConfig { /* ... */ }
Enumeration type MUpti_ActivitySynchronizationType
enum MUpti_ActivitySynchronizationType { /* ... */ }
Enumeration type MUpti_ActivityStreamFlag
enum MUpti_ActivityStreamFlag { /* ... */ }
Enumeration type MUpti_LinkFlag
enum MUpti_LinkFlag { /* ... */ }
Enumeration type MUpti_ActivityMemoryOperationType
enum MUpti_ActivityMemoryOperationType { /* ... */ }
Enumeration type MUpti_ActivityMemoryPoolType
enum MUpti_ActivityMemoryPoolType { /* ... */ }
Enumeration type MUpti_ActivityMemoryPoolOperationType
enum MUpti_ActivityMemoryPoolOperationType { /* ... */ }
Enumeration type MUpti_ActivityLaunchType
enum MUpti_ActivityLaunchType { /* ... */ }
Enumeration type MUpti_FuncShmemLimitConfig
enum MUpti_FuncShmemLimitConfig { /* ... */ }
Enumeration type MUpti_OpenAccEventKind
enum MUpti_OpenAccEventKind { /* ... */ }
Enumeration type MUpti_OpenAccConstructKind
enum MUpti_OpenAccConstructKind { /* ... */ }
Enumeration type MUpti_OpenMpEventKind
enum MUpti_OpenMpEventKind { /* ... */ }
Enumeration type MUpti_ExternalCorrelationKind
enum MUpti_ExternalCorrelationKind { /* ... */ }