Metric Api: Fix activation for sub devices

Resolves: LOCI-2611
Signed-off-by: Robert Krzemien <robert.krzemien@intel.com>
This commit is contained in:
Robert Krzemien
2021-10-01 14:20:27 +00:00
committed by Compute-Runtime-Automation
parent 0b1c3d24f1
commit b5e0d32fe1
8 changed files with 301 additions and 22 deletions

View File

@@ -679,7 +679,13 @@ MetricContext &DeviceImp::getMetricContext() { return *metricContext; }
void DeviceImp::activateMetricGroups() {
if (metricContext != nullptr) {
metricContext->activateMetricGroups();
if (metricContext->isMultiDeviceCapable()) {
for (uint32_t i = 0; i < numSubDevices; i++) {
subDevices[i]->getMetricContext().activateMetricGroups();
}
} else {
metricContext->activateMetricGroups();
}
}
}
uint32_t DeviceImp::getMaxNumHwThreads() const { return maxNumHwThreads; }