Skip to content

Commit

Permalink
Revert "[SYCL] Use copy engine for memory read/write operations" (#7124)
Browse files Browse the repository at this point in the history
Reverts #6783
  • Loading branch information
smaslov-intel committed Oct 20, 2022
1 parent 9b5f288 commit 44aa363
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions sycl/plugins/level_zero/pi_level_zero.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6512,11 +6512,9 @@ pi_result piEnqueueMemBufferRead(pi_queue Queue, pi_mem Src,

char *ZeHandleSrc;
PI_CALL(Src->getZeHandle(ZeHandleSrc, _pi_mem::read_only, Queue->Device));
bool PreferCopyEngine = true;
return enqueueMemCopyHelper(PI_COMMAND_TYPE_MEM_BUFFER_READ, Queue, Dst,
BlockingRead, Size, ZeHandleSrc + Offset,
NumEventsInWaitList, EventWaitList, Event,
PreferCopyEngine);
NumEventsInWaitList, EventWaitList, Event);
}

pi_result piEnqueueMemBufferReadRect(
Expand All @@ -6536,13 +6534,11 @@ pi_result piEnqueueMemBufferReadRect(

char *ZeHandleSrc;
PI_CALL(Buffer->getZeHandle(ZeHandleSrc, _pi_mem::read_only, Queue->Device));
bool PreferCopyEngine = true;
return enqueueMemCopyRectHelper(
PI_COMMAND_TYPE_MEM_BUFFER_READ_RECT, Queue, ZeHandleSrc,
static_cast<char *>(Ptr), BufferOffset, HostOffset, Region,
BufferRowPitch, HostRowPitch, BufferSlicePitch, HostSlicePitch,
BlockingRead, NumEventsInWaitList, EventWaitList, Event,
PreferCopyEngine);
BlockingRead, NumEventsInWaitList, EventWaitList, Event);
}

} // extern "C"
Expand Down Expand Up @@ -6785,13 +6781,11 @@ pi_result piEnqueueMemBufferWrite(pi_queue Queue, pi_mem Buffer,

char *ZeHandleDst;
PI_CALL(Buffer->getZeHandle(ZeHandleDst, _pi_mem::write_only, Queue->Device));
bool PreferCopyEngine = true;
return enqueueMemCopyHelper(PI_COMMAND_TYPE_MEM_BUFFER_WRITE, Queue,
ZeHandleDst + Offset, // dst
BlockingWrite, Size,
Ptr, // src
NumEventsInWaitList, EventWaitList, Event,
PreferCopyEngine);
NumEventsInWaitList, EventWaitList, Event);
}

pi_result piEnqueueMemBufferWriteRect(
Expand All @@ -6810,13 +6804,12 @@ pi_result piEnqueueMemBufferWriteRect(

char *ZeHandleDst;
PI_CALL(Buffer->getZeHandle(ZeHandleDst, _pi_mem::write_only, Queue->Device));
bool PreferCopyEngine = true;
return enqueueMemCopyRectHelper(
PI_COMMAND_TYPE_MEM_BUFFER_WRITE_RECT, Queue,
const_cast<char *>(static_cast<const char *>(Ptr)), ZeHandleDst,
HostOffset, BufferOffset, Region, HostRowPitch, BufferRowPitch,
HostSlicePitch, BufferSlicePitch, BlockingWrite, NumEventsInWaitList,
EventWaitList, Event, PreferCopyEngine);
EventWaitList, Event);
}

pi_result piEnqueueMemBufferCopy(pi_queue Queue, pi_mem SrcMem, pi_mem DstMem,
Expand Down

0 comments on commit 44aa363

Please sign in to comment.