Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SYCL][Doc] Graph fusion extension proposal (#8678)
Experimental SYCL extension proposal for kernel fusion on top of the [SYCL graphs API](https://github.com/reble/llvm/blob/sycl-graph-update/sycl/doc/extensions/proposed/sycl_ext_oneapi_graph.asciidoc). Constructing the sequence of kernels to fuse is completely left to the graphs proposal, which provides two APIs to this end. One recording API similar to the fusion mode for queues in the initial kernel fusion proposal, and an explicit graph construction APIs. Both APIs are supported for kernel fusion. This proposal mainly introduces a number of properties to trigger fusion of the graph and internalization of dataflow in the fused kernel. This proposal continues some of the ideas of the [experimental SYCL extension for kernel fusion](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/experimental/sycl_ext_codeplay_kernel_fusion.asciidoc). In contrast to the original kernel fusion proposal, this proposal now also allows internalization of USM pointers. --------- Signed-off-by: Lukas Sommer <lukas.sommer@codeplay.com>
- Loading branch information