|
1 |
| - Document Number: N4106 |
2 |
| - Date: 2014-07-04 |
| 1 | + Document Number: N4311 |
| 2 | + Date: 2014-11-21 |
3 | 3 | Revises:
|
4 | 4 | Project: Programming Language C++
|
5 | 5 | Project Number: TS 19570
|
6 | 6 | Reply-to: Jared Hoberock
|
7 | 7 | NVIDIA Corporation
|
8 | 8 |
|
9 | 9 |
|
10 |
| -# Parallelism TS Editor's Report, post-Rapperswil |
| 10 | +# Parallelism TS Editor's Report, post-Urbana |
11 | 11 |
|
12 |
| -N4104 is the latest Parallelism TS Working Draft. It contains changes to the Parallelism TS as directed by the committee at the Rapperswil meeting. |
| 12 | +N4104 is the latest Parallelism TS Working Draft. It contains changes to the Parallelism TS as directed by the committee at the Urbana meeting. |
13 | 13 |
|
14 |
| -N4104 updates the two previous drafts, N4071 (published during the Rapperswil meeting) and N3989 (published in the pre-Rappersil mailing). |
| 14 | +N4310 updates the previous draft, N4104, published in the post-Rapperswil mailing. |
15 | 15 |
|
16 |
| -Like N3960, N4106 is presented as a revision to N3960 since it incorporates the following technical changes created during the Rapperswil meeting. |
17 |
| - |
18 |
| -N4105 is document N4104 reformatted as a PDTS ballot document. |
| 16 | +N4312 is document N$310 reformatted as a DTS ballot document. |
19 | 17 |
|
20 | 18 | ## Technical Changes
|
21 | 19 |
|
22 |
| -* N4070 - Improving the specification of the vector execution policy in Parallelism TS |
23 |
| - * Clarify which standard library functions are unsafe to call during `parallel_vector_execution_policy` algorithm execution |
| 20 | +* N4275: Parallelism PDTS Comment Reponses |
| 21 | + |
| 22 | + * CH1: Resurrect explicit permission for implementation-defined execution policies |
| 23 | + |
| 24 | + Resolution: implemented as a non-normative note in S 2.3 p2. |
| 25 | + |
| 26 | + * DE1 & US4: Consider N4167 (`transform_reduce`) |
| 27 | + |
| 28 | + Resolution: N4311 adds the algorithms `transform_reduce`, `transform_exclusive_scan`, and `transform_inclusive_scan`. |
| 29 | + |
| 30 | + * US1: Execution policy definition |
| 31 | + |
| 32 | + Resolution: S 2.1 p1 refines the defintion of "execution policy". |
24 | 33 |
|
25 |
| -* N4063 - On Parallel Invocations of Functions in Parallelism TS |
26 |
| - * Define *element access function* |
27 |
| - * Define parallel algorithm semantics in terms of invocations of *element access functions* |
28 |
| - * Prohibit `BinaryPredicate`, `Compare`, and `BinaryOperation` from modifying their arguments during parallel algorithm execution |
| 34 | + * US3: Elemental access functions can interrupt user code: |
29 | 35 |
|
30 |
| -* N4060 - Changes to `vector_execution_policy` |
31 |
| - * Rename `vector_execution_policy` to `parallel_vector_execution_policy` |
32 |
| - * Rename `vec` to `par_vec` |
| 36 | + Resolution: S 4.1.2 p3 refines the specification of which threads a parallel algorithm invocation may use. |
33 | 37 |
|
34 | 38 | ## Editorial Changes
|
35 | 39 |
|
36 |
| -Various |
| 40 | +Various typographical errors eliminated. |
37 | 41 |
|
38 | 42 | ## Acknowledgements
|
39 | 43 |
|
40 | 44 | * Hans Boehm
|
41 |
| -* Beman Dawes |
42 |
| -* Pablo Halpern |
43 |
| -* Artur Laksberg |
44 |
| -* Daniel Krügler |
45 |
| -* Alisdair Meredith |
46 |
| -* Clark Nelson |
47 |
| -* Herb Sutter |
48 |
| -* Jeffrey Yasskin |
| 45 | +* Agustín Bergé |
| 46 | +* Hartmut Kaiser |
49 | 47 |
|
0 commit comments