|
| 1 | +# Shared Virtual Memory |
| 2 | + |
| 3 | +| Proposal ID | CP014 | |
| 4 | +|-------------|--------| |
| 5 | +| Name | Shared Virtual Memory | |
| 6 | +| Date of Creation | 22 January 2018 | |
| 7 | +| Target | SYCL 2.2 | |
| 8 | +| Current Status | _Work In Progress_ | |
| 9 | +| Reply-to | Peter Žužek <[email protected]> | |
| 10 | +| Original author | Peter Žužek <[email protected]> | |
| 11 | +| Contributors | Ruyman Reyes <[email protected]>, Gordon Brown <[email protected]>, Victor Lomuller <[email protected]>, Duncan McBain <[email protected]>, Ralph Potter <[email protected]> | |
| 12 | + |
| 13 | +## Overview |
| 14 | + |
| 15 | +This proposal aims to define an interface to use Shared Virtual Memory (SVM) |
| 16 | +in SYCL 2.2. The provisional SYCL 2.2 specification (revision date 2016/02/15) |
| 17 | +already contains SVM, but this proposal aims to make SVM in SYCL 2.2 more |
| 18 | +generic, easier to program, better defined, and not necessarily tied to |
| 19 | +OpenCL 2.2. |
| 20 | + |
| 21 | +## References |
| 22 | + |
| 23 | +[1] SYCL 1.2.1 specification |
| 24 | +https://www.khronos.org/registry/SYCL/specs/sycl-1.2.1.pdf |
| 25 | + |
| 26 | +[2] SYCL 2.2 provisional specification (revision date 2016/02/15) |
| 27 | +https://www.khronos.org/registry/SYCL/specs/sycl-2.2.pdf |
| 28 | + |
| 29 | +[3] OpenCL 1.2 specification |
| 30 | +https://www.khronos.org/registry/OpenCL/specs/opencl-1.2.pdf |
| 31 | + |
| 32 | +[4] OpenCL 2.2 specification |
| 33 | +https://www.khronos.org/registry/OpenCL/specs/opencl-2.2.pdf |
| 34 | + |
| 35 | +[5] C11 final draft specification |
| 36 | +http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf |
| 37 | + |
| 38 | +[6] C++14 final draft specification |
| 39 | +https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf |
| 40 | + |
| 41 | +[7] C++17 final draft specification |
| 42 | +http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf |
| 43 | + |
| 44 | +[8] Memory Consistence proposal |
| 45 | +https://github.com/codeplaysoftware/standards-proposals/blob/master/asynchronous-data-flow/sycl-2.2/02_memory_consistence.md |
0 commit comments