feature: Implement zetMetricGroupGetGlobalTimestampsExp()

Resolves: LOCI-3072

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
This commit is contained in:
Matias Cabral
2023-04-18 13:19:12 +00:00
committed by Compute-Runtime-Automation
parent fe4330e588
commit 96517a08aa
21 changed files with 532 additions and 55 deletions

View File

@@ -56,6 +56,12 @@ ze_result_t zetMetricGroupCalculateMultipleMetricValuesExp(
uint32_t *pMetricCounts,
zet_typed_value_t *pMetricValues);
ze_result_t zetMetricGroupGetGlobalTimestampsExp(
zet_metric_group_handle_t hMetricGroup,
ze_bool_t synchronizedWithHost,
uint64_t *globalTimestamp,
uint64_t *metricTimestamp);
ze_result_t zeFabricVertexGetExp(
ze_driver_handle_t hDriver,
uint32_t *pCount,

View File

@@ -1,5 +1,5 @@
/*
* Copyright (C) 2021-2022 Intel Corporation
* Copyright (C) 2021-2023 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@@ -22,6 +22,14 @@ ze_result_t zetMetricGroupCalculateMultipleMetricValuesExp(
return L0::MetricGroup::fromHandle(hMetricGroup)->calculateMetricValuesExp(type, rawDataSize, pRawData, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues);
}
ze_result_t zetMetricGroupGetGlobalTimestampsExp(
zet_metric_group_handle_t hMetricGroup,
ze_bool_t synchronizedWithHost,
uint64_t *globalTimestamp,
uint64_t *metricTimestamp) {
return L0::MetricGroup::fromHandle(hMetricGroup)->getMetricTimestampsExp(synchronizedWithHost, globalTimestamp, metricTimestamp);
}
} // namespace L0
extern "C" {
@@ -39,4 +47,12 @@ zetMetricGroupCalculateMultipleMetricValuesExp(
return L0::zetMetricGroupCalculateMultipleMetricValuesExp(hMetricGroup, type, rawDataSize, pRawData, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues);
}
ZE_APIEXPORT ze_result_t ZE_APICALL zetMetricGroupGetGlobalTimestampsExp(
zet_metric_group_handle_t hMetricGroup,
ze_bool_t synchronizedWithHost,
uint64_t *globalTimestamp,
uint64_t *metricTimestamp) {
return L0::zetMetricGroupGetGlobalTimestampsExp(hMetricGroup, synchronizedWithHost, globalTimestamp, metricTimestamp);
}
} // extern "C"

View File

@@ -234,6 +234,7 @@ zetGetMetricGroupExpProcAddrTable(
ze_result_t result = ZE_RESULT_SUCCESS;
pDdiTable->pfnCalculateMultipleMetricValuesExp = L0::zetMetricGroupCalculateMultipleMetricValuesExp;
pDdiTable->pfnGetGlobalTimestampsExp = L0::zetMetricGroupGetGlobalTimestampsExp;
return result;
}