Skip to content

Releases: cplusplus/parallelism-ts

Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4808

11 Mar 22:53
1a41318
Compare
Choose a tag to compare
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

20 Jan 21:07
Compare
Choose a tag to compare
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

15 Nov 17:45
Compare
Choose a tag to compare
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

05 Oct 22:48
Compare
Choose a tag to compare
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 from copy_to and copy_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

30 Mar 20:18
4018b35
Compare
Choose a tag to compare
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

08 Feb 19:47
c235521
Compare
Choose a tag to compare
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

22 Nov 20:53
Compare
Choose a tag to compare
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

13 Oct 20:31
Compare
Choose a tag to compare
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 and for_loop_strided. We anticipate their introduction in a future revision.

Working Draft, Technical Specification for C++ Extensions for Parallelism, Document N4578

22 Feb 23:54
Compare
Choose a tag to compare
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

17 Aug 20:34
Compare
Choose a tag to compare
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.