Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P0350 Integrating simd with parallel algorithms #544

Open
wg21bot opened this issue Jun 24, 2019 · 8 comments
Open

P0350 Integrating simd with parallel algorithms #544

wg21bot opened this issue Jun 24, 2019 · 8 comments
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 IS Ship vehicle: IS LEWG Library Evolution needs-revision Paper needs changes before it can proceed SG1 Concurrency simd size - medium paper size estimate

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jun 24, 2019

P0350R2 Integrating simd with parallel algorithms (Matthias Kretz)

@wg21bot wg21bot added this to the 2019-07 milestone Jun 24, 2019
@wg21bot wg21bot added the LEWG Library Evolution label Jun 24, 2019
@jensmaurer jensmaurer added C++23 Targeted at C++23 and removed C++23 Targeted at C++23 labels Jun 24, 2019
@jensmaurer jensmaurer added this to Friday in LEWG in Cologne 2019 Jul 13, 2019
@tituswinters
Copy link

Prefer expressing simd execution via policy tag (not newly named algorithms, std::simd_transform, etc).
SF F N A SA
4 9 3 0 0

What do we do with predicates?
(Roughly option 2 from the paper, be mindful of the amount of wording that is thrown out of conformance.)

Require that this goes first into std::ranges algorithms (which haven’t been parallelized yet).
SF F N A SA
0 2 7 5 2

Revise and come back.

@tituswinters tituswinters removed the LEWG Library Evolution label Jul 19, 2019
@wg21bot
Copy link
Collaborator Author

wg21bot commented Aug 23, 2019

P0350R3 Integrating simd with parallel algorithms (Matthias Kretz)

@wg21bot wg21bot modified the milestones: 2019-07, 2019-11 Aug 23, 2019
@jensmaurer jensmaurer added the LEWG Library Evolution label Oct 4, 2019
@FabioFracassi FabioFracassi added this to If time allows in LEWGBelfast2019 Oct 24, 2019
@FabioFracassi FabioFracassi moved this from If time allows to C++23 Priority in LEWGBelfast2019 Oct 24, 2019
@FabioFracassi FabioFracassi moved this from C++23 Priority to Friday Afternoon in LEWGBelfast2019 Oct 30, 2019
@mattkretz
Copy link
Collaborator

P0350R3 was discussed in Cologne already (as D0350R3). No need to discuss it again until R4. Sorry for the confusion.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Jan 18, 2020

P0350R4 Integrating simd with parallel algorithms (Matthias Kretz)

@wg21bot wg21bot modified the milestones: 2019-11, 2020-02 Jan 18, 2020
@mattkretz
Copy link
Collaborator

I had to cancel my plans to attend Prague. Please postpone discussion of R4 to the next meeting.

@brycelelbach brycelelbach added B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 IS Ship vehicle: IS ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list labels Aug 25, 2020
@jensmaurer jensmaurer modified the milestones: 2020-02, 2021-telecon Dec 28, 2020
@brycelelbach brycelelbach added the scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review label Jan 27, 2021
@cor3ntin
Copy link

cor3ntin commented Feb 8, 2021

Mailing list review: 2021-01-25
Few participants (5 people, including the author).
Some concerns over the fact that the simd interface would use different types in the same interface (when invoking functions and predicates), but not enough to warrant a design change without more objections. If anything, the author is encouraged to make that more clear in the paper introduction!
We noted that this design is not unusual and used in similar 3rd party libraries
Some wording suggestions
Guidance: Clarify more explicitly the types of the predicate parameters, Improve the wording, go to LEWG meeting next

@cor3ntin cor3ntin added needs-revision Paper needs changes before it can proceed and removed ready-for-library-evolution-mailing-list-review This paper needs to be discussed on the Library Evolution mailing list scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Feb 8, 2021
@brycelelbach brycelelbach added the SG1 Concurrency label May 24, 2021
@jensmaurer jensmaurer removed this from the 2021-telecon milestone Nov 12, 2021
@brycelelbach brycelelbach added size - medium paper size estimate simd labels May 24, 2023
@brycelelbach
Copy link

Closing due to more than 1 year of inactivity. Please re-open if further work is expected.

@mattkretz
Copy link
Collaborator

I will work on this again as soon as the workload of P1928 and related papers doesn't take up all of my time.

@mattkretz mattkretz reopened this May 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 IS Ship vehicle: IS LEWG Library Evolution needs-revision Paper needs changes before it can proceed SG1 Concurrency simd size - medium paper size estimate
Projects
No open projects
Development

No branches or pull requests

6 participants