mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-18 13:54:58 +08:00
Remove not needed access to atomic variable
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
1b9c510614
commit
d3f30b4046
@@ -200,6 +200,7 @@ struct EventImp : public Event {
|
||||
uint64_t getGpuAddress(Device *device) override;
|
||||
|
||||
void resetPackets() override;
|
||||
void resetDeviceCompletionData();
|
||||
uint64_t getPacketAddress(Device *device) override;
|
||||
uint32_t getPacketsInUse() override;
|
||||
uint32_t getPacketsUsedInLastKernel() override;
|
||||
|
||||
@@ -43,7 +43,7 @@ Event *Event::create(EventPool *eventPool, const ze_event_desc_t *desc, Device *
|
||||
// do not reset even if it has been imported, since event pool
|
||||
// might have been imported after events being already signaled
|
||||
if (eventPoolImp->isImportedIpcPool == false) {
|
||||
event->reset();
|
||||
event->resetDeviceCompletionData();
|
||||
}
|
||||
|
||||
return event;
|
||||
@@ -285,18 +285,22 @@ ze_result_t EventImp<TagSizeT>::hostSynchronize(uint64_t timeout) {
|
||||
|
||||
template <typename TagSizeT>
|
||||
ze_result_t EventImp<TagSizeT>::reset() {
|
||||
kernelCount = EventPacketsCount::maxKernelSplit;
|
||||
for (uint32_t i = 0; i < kernelCount; i++) {
|
||||
kernelEventCompletionData[i].setPacketsUsed(NEO::TimestampPacketSizeControl::preferredPacketCount);
|
||||
}
|
||||
hostEventSetValue(Event::STATE_INITIAL);
|
||||
resetPackets();
|
||||
resetCompletion();
|
||||
|
||||
this->resetCompletion();
|
||||
this->resetDeviceCompletionData();
|
||||
this->l3FlushAppliedOnKernel.reset();
|
||||
return ZE_RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
template <typename TagSizeT>
|
||||
void EventImp<TagSizeT>::resetDeviceCompletionData() {
|
||||
this->kernelCount = EventPacketsCount::maxKernelSplit;
|
||||
for (uint32_t i = 0; i < kernelCount; i++) {
|
||||
this->kernelEventCompletionData[i].setPacketsUsed(NEO::TimestampPacketSizeControl::preferredPacketCount);
|
||||
}
|
||||
this->hostEventSetValue(Event::STATE_INITIAL);
|
||||
this->resetPackets();
|
||||
}
|
||||
|
||||
template <typename TagSizeT>
|
||||
ze_result_t EventImp<TagSizeT>::queryKernelTimestamp(ze_kernel_timestamp_result_t *dstptr) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user