Skip to content

Changes

Summary

  1. rocm: Update to the ROCm plugin to support the latest traces (details)
Commit 90d2eac2db63d1ce713a48537354b5f31b1c1acc by Matthew Khouzam
rocm: Update to the ROCm plugin to support the latest traces

The traces read by this plugin were generated before using a babeltrace
plugin from a sqlite file. Since then, a library was written by Yoann
Heitz to generate traces directly from ROC-profiler. This patch updates
the ROCm plugin in Trace Compass to handle those traces. It also adds a
number of features to derive dependency relations between memory
tranfers, synchronisation calls and compute kernel executions.

Signed-off-by: Arnaud Fiorini <fiorini.arnaud@gmail.com>
Change-Id: I2c2db97c0fdaaf342695e9d0a2e6fcfcf066e78a
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/196164
Reviewed-by: Marco Miller <marco.miller@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmCallStackStateProvider.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmCtfCallStackAnalysis.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/HipActivityEventHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/dependency/AbstractDependencyMaker.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/RoctxEventHandler.java
The file was modified analyses/org.eclipse.tracecompass.incubator.rocm.core/META-INF/MANIFEST.MF (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmCounterAspect.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/HsaActivityEventHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/messages.properties
The file was removedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmCtfTrace.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmCtfCallStackStateProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmTrace.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmTraceSymbolProviderFactory.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/dependency/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/ApiEventHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/HostThreadIdentifier.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/dependency/HipApiHipActivityDependencyMaker.java
The file was modified analyses/org.eclipse.tracecompass.incubator.rocm.core/plugin.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmAspects.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmCallStackAnalysis.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/analysis/dependency/IDependencyMaker.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/RocmTraceSymbolProvider.java
The file was modified analyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmStrings.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/package-info.java (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmMetadataAnalysis.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/Messages.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/AbstractGpuEventHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/trace/GpuAspect.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/handlers/HsaKernelEventHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/rocm/core/analysis/dependency/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.rocm.core/src/org/eclipse/tracecompass/incubator/internal/rocm/core/analysis/RocmMetadataStateProvider.java