File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,25 @@ lang: en
77
88# Advanced SYCL{.section}
99
10+ # Buffers and Accessors API
11+ - ** Advantages**
12+ - automatic host–device data management
13+ - clear access semantics
14+ - explicit access modes (** read** , ** write** , ** read_write** ) for safer kernel
15+ - safe synchronization
16+ - runtime tracks dependencies and schedules kernels correctly
17+ - portability
18+ - structured programs
19+ - ** Disatvantages**
20+ - low performance on host–device data trasnfers
21+ - management overhead at buffer creation and destruction
22+ - requires explicit accessor creation with a a specified mode, even for trivial cases
23+ - unintended synchronizations and accessors deadlocks
24+ - difficult interoperability
25+ - challenging debugging
26+ - no fine-grained control over memory
27+
28+
1029# Unified Shared Memory (USM) I
1130
1231- pointer-based approach to C/CUDA/HIP
You can’t perform that action at this time.
0 commit comments