This is the collaboration space for the oneAPI vendor Command Graph extension for SYCL2020. It provides an API for defining a graph of operations and their dependencies once and submitting this graph repeatedly for execution.
A draft of our Command Graph extension proposal can be found here: intel#5626.
Our current prototype implementation can be found here: https://github.com/reble/llvm/tree/sycl-graph-develop.
Limitations include:
- LevelZero backend support only. A fallback emulation mode is used for correctness on other backends.
- Accessors and reductions are currently not supported.
This extension was presented at the oneAPI Technical Advisory board (Sept'22 meeting). Slides: https://github.com/oneapi-src/oneAPI-tab/blob/main/language/presentations/2022-09-28-TAB-SYCL-Graph.pdf.
We target a contribution through the origin of this fork: Intel staging area for llvm.org contributions.
TDB
See Get Started Guide.
Submit an issue or initiate a discussion.
See ContributeToDPCPP.
See LICENSE for details.
*Other names and brands may be claimed as the property of others.