Commit c13c557
committed
Clarify USM behavior
Clarify several things about USM:
* We did not have precise rules about when USM memory allocated for
one device could be accessed by another device. This is now
clarified, and a few new device aspects were added to tell
applications when this is allowed.
* We did not have precise rules about sharing a USM memory region
between two devices when those devices do not support "concurrent
access" to USM. Add rules to explain this.
* Replace the term "unified addressing", which was poorly defined, with
a new term "stable addresses", and clarify exactly what guarantees we
provide about uniqueness of pointers for the three USM allocation
types.
Closes KhronosGroup#186.1 parent a6c7fc6 commit c13c557
3 files changed
Lines changed: 259 additions & 133 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1067 | 1067 | | |
1068 | 1068 | | |
1069 | 1069 | | |
| 1070 | + | |
1070 | 1071 | | |
1071 | 1072 | | |
1072 | 1073 | | |
| |||
0 commit comments