Open coldav opened 1 year ago
This is a major issue for us, is there any idea when it might be addressed?
@coldav, do you observe this issue with other back-ends (e.g. Level Zero)? @kbenzie, could you take a look, please?
I don't have level zero as a route to testing the oneapi construction kit, and I'm not sure how to repeat this any other way.
Potentially this might be a memory leak in the runtime as well. Tagging @bso-intel and @intel/llvm-reviewers-runtime for awareness.
To be clear, I haven't been able to show this since the UR change over, since it didn't have the out of order aspect written, but the thought seemed to be that the failure was elsewhere. (If we do claim we support out of order, then I don't believe the temporary queues are created).
@kbenzie, could you take a look, please?
I've been chatting with @coldav about this internally, we don't think there's much to go wrong in the OpenCL adapter around this. Seems more likely to me its an interaction in the SYCL RT causing the issue.
I can confirm I still see this even with the yet to be merged https://github.com/oneapi-src/unified-runtime/pull/975/files (which means that a lot of tests pass).
I'm guessing this won't be looked at before the final oneapi release?
This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be automatically closed in 30 days.
Describe the bug The OpenCL plugin support for dpc++ tries to create a queue with the property CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE. If this fails (such as in the oneAPI Construction Kit), then it may create temporary queues to enforce dependencies. It never deletes these temporary queues.
To Reproduce
In detail:
Use the following script, it assumes that we already have LD_LIBRARY_PATH and PATH set up correctly for dpc++
Please describe the steps to reproduce the behavior:
This shows four piextQueueCreate and one piQueueRelease
Environment (please complete the following information):
Additional context Add any other context about the problem here.