muPTI API 参考
MUSA SDK 5.1.0
Supported APIs
The following APIs are supported in MUSA SDK 5.1.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 { /* ... */ }