Repository navigation
[SYCL][FPGA] Rework blocking pipes - #318
Conversation
keryell
left a comment
There was a problem hiding this comment.
Good feature!
The non-blocking API seems very verbose but it can be simplified later or anyone can develop a C++ library anyway on top of it.
There are still a few comments...
#292 adds common infrastructure for pipes + non-blocking operations. I'd like to commit #292 first and rebase #318 after that. |
Sorry for the mess with PRs, I didn't mean to :( This one is about adding blocking pipe instructing in SPIR-V translator and using SPIR-V friendly mangled functions in the header. So it depends on a #292. |
580f732 to
adeee75
Compare
Signed-off-by: Dmitry Sidorov <[email protected]>
Replace workaround of using loop wrapper on a read/write pipe function call with a call of blocking functions. Signed-off-by: Dmitry Sidorov <[email protected]>
adeee75 to
cae4bc3
Compare
|
@keryell, @agozillon are you okay to merge this PR? |
|
Yeah LGTM, thanks for checking/asking. |
…ling (intel#318) * [SYCL][Graph] Add e2e test checking profiling info Adds an e2e test that checks the profiling info from an event returned by a graph submission. Closes Issue: intel#96 * [SYCL][Graph] Update the implementation to support Profiling on graph execution Sycl event impl object contains a flag indicating that this event results from a graph submission. This flag was not set for every type of graph sumbission. This commit fixes this bug. Adds a extra event in the first command list associated to the CommandBuffer execution to obtain the start time of the graph execution. Modifies the urEventGetProfilingInfo function to get the CommandBuffer start time from this new event. Improves to profiling e2e test. Removes the test checking for exception throwing (unsupported feature). * [SYCL][Graph] Add resync of submit time to start time if time shift * [SYCL][Graph] Adds condition on queue prop before adding the new profiling event to CL
Replace workaround of using loop wrapper on a read/write pipe
function call with a call of blocking function.