@@ -43,14 +43,12 @@ change incompatibly in future versions of {dpcpp} without prior notice.
4343*Shipping software products should not rely on APIs defined in this
4444specification.*
4545
46-
4746== Backend support status
4847
49- This extension is currently implemented in {dpcpp} only for GPU devices and
50- only when using the CUDA backend. Attempting to use this extension in
51- kernels that run on other devices or backends will not work.
52- Be aware that the compiler may not be able to issue a diagnostic to
53- warn you if this happens.
48+ This extension is currently implemented in {dpcpp} only for GPU devices. CUDA,
49+ HIP, and LevelZero backends are supported. Not all image and interoperability
50+ features may be supported on all backends. We provide device aspects which users
51+ can query to check support for specific features.
5452
5553== Overview
5654
@@ -2481,13 +2479,6 @@ include::../../../test-e2e/bindless_images/examples/example_5_sample_cubemap.cpp
24812479include::../../../test-e2e/bindless_images/examples/example_6_import_memory_and_semaphores.cpp[lines=14..-1]
24822480```
24832481
2484- == Implementation notes
2485-
2486- The current DPC++ prototype only implements the proposal for the CUDA backend,
2487- however we are actively exploring Level Zero with SPIR-V.
2488- We are looking at other backend as well in order to ensure the extension can
2489- work across different backends.
2490-
24912482== Issues
24922483
24932484=== No dependency tracking
@@ -2515,12 +2506,6 @@ The ability to create an image with 3 channels depends on the backend.
25152506There is currently no way to query a backend whether it supports this feature.
25162507This query should be added in a later revision of the proposal.
25172508
2518- === Not supported yet
2519-
2520- These features still need to be handled:
2521-
2522- * Level Zero and SPIR-V support
2523-
25242509== Revision History
25252510
25262511[frame="none",options="header"]
@@ -2740,3 +2725,6 @@ These features still need to be handled:
27402725|6.8|2025-03-13| - Add support for importing timeline semaphores.
27412726|6.9|2025-03-18| - Add new `gather` image type and the accompanying
27422727 `gather_image` function.
2728+ |6.10|2025-05-09| - Add `unmap_external_image_memory` and
2729+ `unmap_external_linear_memory` APIs.
2730+ - Clarify how and when external memory should be unmapped.
0 commit comments