From 59a225943b38661ea35a8b58cee5e0bb4d11b1e4 Mon Sep 17 00:00:00 2001 From: Adam Fidel <110841220+adamfidel@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:29:15 -0500 Subject: [PATCH] Update scan kernel template documentation to note single-work-group is asynchronous (#1772) --- .../library_guide/kernel_templates/single_pass_scan.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/library_guide/kernel_templates/single_pass_scan.rst b/documentation/library_guide/kernel_templates/single_pass_scan.rst index 5a4860d16a4..3b2fc54e868 100644 --- a/documentation/library_guide/kernel_templates/single_pass_scan.rst +++ b/documentation/library_guide/kernel_templates/single_pass_scan.rst @@ -78,7 +78,7 @@ Parameters Current limitations: - - The function will internally block until the issued kernels have completed execution. + - The function is intended to be asynchronous, but in some cases, the function will not return until the algorithm fully completes. Although intended in the future to be an asynchronous call, the algorithm is currently synchronous. - The SYCL device associated with the provided queue must support 64-bit atomic operations if the element type is 64-bits. - There must be a known identity value for the provided combination of the element type and the binary operation. That is, ``sycl::has_known_identity_v`` must evaluate to true. Such operators are listed in the `SYCL 2020 specification `_.