|
3 | 3 | | | | |
4 | 4 | |---|---| |
5 | 5 | | ID | CP013 | |
6 | | -| Name | Executor properties for affinity-based execution | |
| 6 | +| Name | Executor properties for affinity-based execution <br> System topology discovery for heterogeneous & distributed computing | |
7 | 7 | | Target | ISO C++ SG1, SG14, LEWG | |
8 | 8 | | Initial creation | 15 November 2017 | |
9 | | -| Last update | 21 January 2019 | |
| 9 | +| Last update | 31 March 2019 | |
10 | 10 | | Reply-to | Gordon Brown <gordon@codeplay.com> | |
11 | 11 | | Original author | Gordon Brown <gordon@codeplay.com> | |
12 | 12 | | Contributors | Ruyman Reyes <ruyman@codeplay.com>, Michael Wong <michael.wong@codeplay.com>, H. Carter Edwards <hcedwar@sandia.gov>, Thomas Rodgers <rodgert@twrodgers.com>, Mark Hoemmen <mhoemme@sandia.gov> | |
13 | 13 |
|
14 | 14 | ## Overview |
15 | 15 |
|
16 | | -This paper is the result of a request from SG1 at the 2018 San Diego meeting to split P0796: Supporting Heterogeneous & Distributed Computing Through Affinity [[35]][p0796] into two separate papers, one for the high-level interface and one for the low-level interface. This paper focusses on the high-level interface: a series of properties for querying affinity relationships and requesting affinity on work being executed. [[36]][p1437] focusses on the low-level interface: a mechanism for discovering the topology and affinity properties of a given system. |
17 | | - |
18 | | -The aim of this paper is to provide a number of executor properties that if supported allow the user of an executor to query and manipulate the binding of *execution agents* and the underlying *execution resources* of the *threads of execution* they are run on. |
| 16 | +This paper is the result of a request from SG1 at the 2018 San Diego meeting to split [P0796: Supporting Heterogeneous & Distributed Computing Through Affinity][p1436r0] into two separate papers, one for the high-level interface and one for the low-level interface. The high-level interface paper; [P1436: Executor properties for affinity-based execution][D1436r1] proposes a series of properties for querying affinity relationships and requesting affinity on work being executed. The low-level paper; [P1437: System topology discovery for heterogeneous & distributed computing][d1437r0] proposes a mechanism for discovering the topology and affinity properties of a given system. |
19 | 17 |
|
20 | 18 | ## Versions |
21 | 19 |
|
| 20 | +### P0796: Supporting Heterogeneous & Distributed Computing Through Affinity |
| 21 | + |
22 | 22 | | Version | Status | |
23 | 23 | |---------|--------| |
24 | 24 | | [P0796r0][p0796r0] | _Published_ | |
25 | 25 | | [P0796r1][p0796r1] | _Published_ | |
26 | | -| [D0796r2][p0796r2] | _Published_ | |
27 | | -| [D0796r3][p0796r3] | _Published_ | |
28 | | -| [DXXX1r0](cpp-20/d1436r0.md) | _Work In Progress_ | |
| 26 | +| [P0796r2][p0796r2] | _Published_ | |
| 27 | +| [P0796r3][p0796r3] | _Published_ | |
| 28 | + |
| 29 | +### P1436: Executor properties for affinity-based execution |
| 30 | + |
| 31 | +| Version | Status | |
| 32 | +|---------|--------| |
| 33 | +| [P1436r0][p1436r0] | _Published_ | |
| 34 | +| [D1436r1][d1436r1] | _Work In Progress_ | |
| 35 | + |
| 36 | +### P1437: System topology discovery for heterogeneous & distributed computing |
| 37 | + |
| 38 | +| Version | Status | |
| 39 | +|---------|--------| |
| 40 | +| [D1437r0][d1437r0] | _Work In Progress_ | |
29 | 41 |
|
30 | 42 | [p0796r0]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0796r0.pdf |
31 | 43 | [p0796r1]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0796r1.pdf |
32 | 44 | [p0796r2]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0796r2.pdf |
33 | | -[p0796r3]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0796r3.pdf |
| 45 | +[p0796r3]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0796r3.pdf |
| 46 | +[p1436r0]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1436r0.html |
| 47 | +[d1436r1]: cpp-23/d1436r1.md |
| 48 | +[d1437r0]: cpp-23/d1437r0.md |
0 commit comments