Releases: cplusplus/parallelism-ts
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4808
Document Number: N4809
Date: 2019-03-11
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, post-Kona mailing
N4808 is the proposed working draft of Parallelism TS Version 2. It contains editorial changes to the Parallelism TS working draft.
N4808 updates the previous draft, N4796, published in the pre-Kona mailing.
Normative Changes
None.
Editorial Changes
- Fix typo in
simd::reference::swap
's exposition in [parallel.simd.reference].
Acknowledgements
Thanks to Jö Fahlke for identifying this change.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4796
Document Number: N4797
Date: 2019-01-21
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, pre-Kona mailing
N4796 is the proposed working draft of Parallelism TS Version 2. It contains editorial changes to the Parallelism TS working draft.
N4796 updates the previous draft, N4793, published in the post-San Diego mailing.
Normative Changes
None.
Editorial Changes
- Fix typo in non-normative note.
Acknowledgements
Thanks to Jö Fahlke for identifying this change and to Matthias Kretz for reviewing it.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4788
Document Number: N4789
Date: 2018-11-26
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, post-San Diego mailing
N4788 is the proposed working draft of Parallelism TS Version 2. It contains editorial changes to the Parallelism TS working draft.
N4788 updates the previous draft, N4473, published in the pre-San Diego mailing.
Normative Changes
None.
Editorial Changes
- Various changes requested by ISO.
Acknowledgements
Thanks to Hubert Tong, Richard Smith, Casey Carter, and Jens Maurer for ISO-approved wording suggestions.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4773
Document Number: N4774
Date: 2018-10-08
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, pre-San Diego mailing
N4773 is the proposed working draft of Parallelism TS Version 2. It contains editorial changes to the Parallelism TS working draft.
N4773 updates the previous draft, N4755, published in the post-Rapperswil mailing.
Normative Changes
- None.
Editorial Changes
- Eliminate mistakenly applied
noexcept
fromcopy_to
andcopy_from
. - Various typographical corrections.
Acknowledgements
Thanks to Matthias Kretz for correcting copy_to
and copy_from
and Hubert Tong for submitting editorial changes.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4742
Document Number: N4743
Date: 2018-04-02
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, post-Jacksonville mailing
N4742 is the proposed working draft of Parallelism TS Version 2. It contains normative changes as directed by the ISO C++ Standards Committee at the 2018 Jacksonville meeting and editorial changes to the Parallelism TS.
N4742 updates the previous draft, N4725, published in the pre-Jacksonville mailing.
N4744 is document N4742 reformatted as a PDTS document.
Normative Changes
- Apply the proposed wording in P0214R9 (Data-Parallel Vector Types & Operations).
Editorial Changes
- Reordered Execution Policy and Parallel Exceptions clauses.
- Various typographical corrections.
Acknowledgements
Thanks to Alisdair Meredith, Matthias Kretz, Marshall Clow, and Bryce Lelbach for reviewing and suggesting editorial changes.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4725
Document Number: N4726
Date: 2018-02-12
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, pre-Jacksonville mailing
N4725 is the proposed working draft of Parallelism TS Version 2. It contains editorial changes to the Parallelism TS.
N4725 updates the previous draft, N4706, published in the post-Toronto mailing.
Acknowledgements
Thanks to Pablo Halpern and Matthias Kretz for suggesting editorial changes.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4706
Document Number: N4707
Date: 2017-11-22
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, post-Albuquerque mailing
N4706 is the proposed working draft of Parallelism TS Version 2. It contains changes to the Parallelism TS as directed by the committee at the Albuquerque meeting.
N4706 updates the previous draft, N4696, published in the pre-Toronto mailing.
Technical Changes
- Apply P0776R1 - Rebase the Parallelism TS onto the C++17 Standard
- Apply P0075R2 - Template Library for Parallel For Loops
Acknowledgements
Thanks to Alisdair Meredith and Pablo Halpern for reviewing these changes.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4698
Document Number: N4699
Date: 2017-10-16
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, pre-Albuquerque mailing
N4698 is the proposed working draft of Parallelism TS Version 2. It contains changes to the Parallelism TS as directed by the committee at the Toronto meeting, and editorial changes.
N4698 updates the previous draft, N4669, published in the pre-Toronto mailing.
Technical Changes
- Apply P0076R4 - Vector and Wavefront Policies.
Editorial Changes
- Reformat Table 1 - Feature Test Macro(s), to match the style of the Library Fundamentals TS.
Notes
- The pre-existing content of N4698 has not yet been harmonized with C++17. As a result, this content is named and namespaced inconsistently with the newly applied content of P0076R4. We anticipate that these inconsistencies will be harmonized by a future revision.
- N4698 contains forward references to
for_loop
andfor_loop_strided
. We anticipate their introduction in a future revision.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4578
Document Number: N4579
Date: 2015-02-22
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, pre-Jacksonville mailing
N4578 is the proposed working draft of Parallelism TS Version 2. It contains technical changes to the Parallelism TS to apply the following revision:
- P0155R0 - Task Block R5
N4578 updates the previous draft, N4505, published in the post-Lenexa mailing.
Technical Changes
- Applied P0155R0, which introduces support for fork-join task parallelism via task blocks.
Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4505
Document Number: N4506
Date: 2015-05-05
Revises:
Project: Programming Language C++
Project Number: TS 19570
Reply-to: Jared Hoberock
NVIDIA Corporation
[email protected]
Parallelism TS Editor's Report, post-Lenexa mailing
N4505 is the latest Parallelism TS Working Draft. It contains editorial and technical changes to the Parallelism TS to apply the following revisions:
- N4274 - Relaxing Packing Rules for Exceptions Thrown by Parallel Algorithms - Proposed Wording (Revision 1)
- Feature test macro for the Parallelism TS
N4505 updates the previous draft, N4407, published in the pre-Lenexa mailing.
N4507 is document N4505 reformatted as a TS document. It updates N4409, which was published in the pre-Lenexa mailing.
Technical Changes
- Applied N4274, which relaxes the exception packaging rules for exceptions thrown by parallel algorithms. Additionally, changed instances of "terminates with (exception)" phrasing to "exits via (exception)", as directed by the Library Working Group.
- Introduced the feature test macro
__cpp_lib_experimental_parallel_algorithm
for the functionality of the Parallelism TS as directed by SG1.
Editorial Changes
- Promoted subsection 1.3.1, which was incorrectly grouped under section 1.3, to section 1.4.