@@ -43,14 +43,12 @@ change incompatibly in future versions of {dpcpp} without prior notice.
43
43
*Shipping software products should not rely on APIs defined in this
44
44
specification.*
45
45
46
-
47
46
== Backend support status
48
47
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.
54
52
55
53
== Overview
56
54
@@ -2481,13 +2479,6 @@ include::../../../test-e2e/bindless_images/examples/example_5_sample_cubemap.cpp
2481
2479
include::../../../test-e2e/bindless_images/examples/example_6_import_memory_and_semaphores.cpp[lines=14..-1]
2482
2480
```
2483
2481
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
-
2491
2482
== Issues
2492
2483
2493
2484
=== No dependency tracking
@@ -2515,12 +2506,6 @@ The ability to create an image with 3 channels depends on the backend.
2515
2506
There is currently no way to query a backend whether it supports this feature.
2516
2507
This query should be added in a later revision of the proposal.
2517
2508
2518
- === Not supported yet
2519
-
2520
- These features still need to be handled:
2521
-
2522
- * Level Zero and SPIR-V support
2523
-
2524
2509
== Revision History
2525
2510
2526
2511
[frame="none",options="header"]
@@ -2740,3 +2725,6 @@ These features still need to be handled:
2740
2725
|6.8|2025-03-13| - Add support for importing timeline semaphores.
2741
2726
|6.9|2025-03-18| - Add new `gather` image type and the accompanying
2742
2727
`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