From 0405ca0f2189272ee57226747b5e3cd003f24ced Mon Sep 17 00:00:00 2001 From: Verena Beckham Date: Tue, 28 Apr 2026 09:41:37 +0100 Subject: [PATCH 1/2] Clarify Unified Addressing Unified Addressing should only be within a single context (and the host). --- adoc/chapters/programming_interface.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/adoc/chapters/programming_interface.adoc b/adoc/chapters/programming_interface.adoc index 6a00a8de5..75e6eea02 100644 --- a/adoc/chapters/programming_interface.adoc +++ b/adoc/chapters/programming_interface.adoc @@ -11174,10 +11174,12 @@ include::{code_dir}/usm_device.cpp[lines=4..-1] === Unified addressing -Unified Addressing guarantees that all devices will use a unified address space. +Unified Addressing guarantees that all devices in a given SYCL <> +will use a unified address space. Pointer values in the unified address space will always refer to the same location in memory. -The unified address space encompasses the host and one or more devices. +The unified address space encompasses the host and all devices in a given +SYCL <>. Note that this does not require addresses in the unified address space to be accessible on all devices, just that pointer values will be consistent. From b4d6df13d955ae89be81e8604e39892e455b5ec9 Mon Sep 17 00:00:00 2001 From: Verena Beckham Date: Tue, 28 Apr 2026 09:48:09 +0100 Subject: [PATCH 2/2] Update programming_interface.adoc Satisfy reflow --- adoc/chapters/programming_interface.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/adoc/chapters/programming_interface.adoc b/adoc/chapters/programming_interface.adoc index 75e6eea02..688263fd8 100644 --- a/adoc/chapters/programming_interface.adoc +++ b/adoc/chapters/programming_interface.adoc @@ -11174,12 +11174,12 @@ include::{code_dir}/usm_device.cpp[lines=4..-1] === Unified addressing -Unified Addressing guarantees that all devices in a given SYCL <> -will use a unified address space. +Unified Addressing guarantees that all devices in a given SYCL <> will +use a unified address space. Pointer values in the unified address space will always refer to the same location in memory. -The unified address space encompasses the host and all devices in a given -SYCL <>. +The unified address space encompasses the host and all devices in a given SYCL +<>. Note that this does not require addresses in the unified address space to be accessible on all devices, just that pointer values will be consistent.