Skip to content

Commit 32b9609

Browse files
committed
Merge pull request #33 from jaredhoberock/master
N4310, post-Urbana
2 parents cd292ae + 69b6a53 commit 32b9609

26 files changed

+1481
-1209
lines changed

README.md

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,47 @@
1-
Document Number: N4106
2-
Date: 2014-07-04
1+
Document Number: N4311
2+
Date: 2014-11-21
33
Revises:
44
Project: Programming Language C++
55
Project Number: TS 19570
66
Reply-to: Jared Hoberock
77
NVIDIA Corporation
88
99

10-
# Parallelism TS Editor's Report, post-Rapperswil
10+
# Parallelism TS Editor's Report, post-Urbana
1111

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.
1313

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.
1515

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.
1917

2018
## Technical Changes
2119

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".
2433

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:
2935

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.
3337

3438
## Editorial Changes
3539

36-
Various
40+
Various typographical errors eliminated.
3741

3842
## Acknowledgements
3943

4044
* 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
4947

0 commit comments

Comments
 (0)