Topics

Topics#

Rocprofiler SDK Developer API: Topics
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
Topics
Here is a list of all topics with brief descriptions:
 Agent InformationNeeds brief description
 Thread Trace ServiceProvides API calls to enable and handle thread trace data
 Buffer HandlingCreation, destruction, and flushing of buffers populated with data from rocprofiler
 Asynchronous Tracing ServiceReceive callbacks for batches of records from an internal (background) thread
 Synchronous Tracing ServicesReceive immediate callbacks on the calling thread
 Context HandlingAssociate services with a handle. This handle is used to activate/deactivate the services during the application runtime
 Hardware counters InformationQuery functions related to hardware counters
 Symbol VersionsThe names used for the shared library versioned symbols
 Agent Profile Counting ServiceNeeds brief description
 Dispatch Profile Counting ServicePer-dispatch hardware counter collection service
 External Correlation IDsUser-defined correlation identifiers to supplement rocprofiler generated correlation ids
 Basic data typesBasic data types and typedefs
 Intercept table for runtime librariesEnable tools to wrap the runtime API function calls of HIP, HSA, and ROCTx before and after the "real" implementation is called
 Internal Thread HandlingCallbacks before and after threads created internally by libraries
 PC SamplingEnabling PC (Program Counter) Sampling for GPU Activity
 Profile ConfigurationsGroup one or more hardware counters into a unique handle
 Result Codes
 Communicator Configuration
 Version Information
 Communicator Initialization/Destruction
 Error Checking Calls
 Communicator Information
 API Enumerations
 Custom Reduction Operator
 Collective Communication Operations
 MSCCL Algorithm
 Group semantics
 Tool registration
 Library VersioningVersion information about the interface and the associated installed library
 Miscellaneous Utility Functions
 SPM ServiceStreaming Performance Monitoring