Set as default use of device based timestamps

Related-To: NEO-7042
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
Katarzyna Cencelewska
2022-11-10 14:18:23 +00:00
committed by Compute-Runtime-Automation
parent 002a90c717
commit e75d62af5d
7 changed files with 51 additions and 35 deletions

View File

@ -10,10 +10,11 @@
namespace NEO {
static int PerfTicks = 0;
constexpr uint64_t convertToNs = 100;
class MockDeviceTime : public DeviceTime {
bool getCpuGpuTime(TimeStampData *pGpuCpuTime, OSTime *osTime) override {
pGpuCpuTime->GPUTimeStamp = ++PerfTicks;
pGpuCpuTime->CPUTimeinNS = PerfTicks;
pGpuCpuTime->CPUTimeinNS = PerfTicks * convertToNs;
return true;
}
@ -33,7 +34,7 @@ class MockOSTime : public OSTime {
}
bool getCpuTime(uint64_t *timeStamp) override {
*timeStamp = ++PerfTicks;
*timeStamp = ++PerfTicks * convertToNs;
return true;
};
double getHostTimerResolution() const override {
@ -50,12 +51,12 @@ class MockOSTime : public OSTime {
class MockDeviceTimeWithConstTimestamp : public DeviceTime {
public:
static constexpr uint64_t CPU_TIME_IN_NS = 1u; // NOLINT(readability-identifier-naming)
static constexpr uint64_t GPU_TIMESTAMP = 2u; // NOLINT(readability-identifier-naming)
static constexpr uint64_t cpuTimeInNs = 1u;
static constexpr uint64_t gpuTimestamp = 2u;
bool getCpuGpuTime(TimeStampData *pGpuCpuTime, OSTime *osTime) override {
pGpuCpuTime->GPUTimeStamp = GPU_TIMESTAMP;
pGpuCpuTime->CPUTimeinNS = CPU_TIME_IN_NS;
pGpuCpuTime->GPUTimeStamp = gpuTimestamp;
pGpuCpuTime->CPUTimeinNS = cpuTimeInNs;
return true;
}
@ -75,7 +76,7 @@ class MockOSTimeWithConstTimestamp : public OSTime {
}
bool getCpuTime(uint64_t *timeStamp) override {
*timeStamp = MockDeviceTimeWithConstTimestamp::CPU_TIME_IN_NS;
*timeStamp = MockDeviceTimeWithConstTimestamp::cpuTimeInNs;
return true;
}

View File

@ -195,7 +195,7 @@ EnableTimestampPacket = -1
AllocateSharedAllocationsWithCpuAndGpuStorage = -1
UseMaxSimdSizeToDeduceMaxWorkgroupSize = 0
ReturnRawGpuTimestamps = 0
EnableDeviceBasedTimestamps = 0
EnableDeviceBasedTimestamps = 1
MaxHwThreadsPercent = 0
MinHwThreadsUnoccupied = 0
LimitBlitterMaxWidth = -1