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

P3287 R2 Exploration of namespaces for std::simd #1940

Open
wg21bot opened this issue May 22, 2024 · 9 comments · May be fixed by cplusplus/draft#7694
Open

P3287 R2 Exploration of namespaces for std::simd #1940

wg21bot opened this issue May 22, 2024 · 9 comments · May be fixed by cplusplus/draft#7694
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review simd size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented May 22, 2024

P3287R0 Exploration of namespaces for std::simd (Matthias Kretz)

@wg21bot wg21bot added the LEWG Library Evolution label May 22, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone May 22, 2024
@cor3ntin cor3ntin added the simd label May 23, 2024
@inbal2l inbal2l added B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review C++26 Targeted at C++26 size - medium paper size estimate IS Ship vehicle: IS labels Jun 16, 2024
@inbal2l
Copy link
Collaborator

inbal2l commented Jul 20, 2024

2024-06-26 Library Evolution St. Louis Meeting

P3287R0: Exploration of namespaces for std::simd

2024-06-26 Library Evolution St. Louis Meeting Minutes

Champion: Matthias Kretz
Chair: Robert/Ben
Minute Taker: Eddie

Summary

POLL: We should introduce a std::simd namespace in P1928 (realizing that this would mean we potentially have a type whose fully-qualified name is std::simd::simd and would involve removing “simd” from basic_simd_mask) and remove the “simd_” prefix from utilities moved into that namespace which currently have that prefix.

SF F N A SA
9 6 3 1 1

Attendance: 20 IP + 9 R
# of Authors: 2
Author's Position: 2xSF
Outcome: Consensus in favour

POLL: Operations on std::simd::simd should be available in the namespace std::simd.

SF F N A SA
12 7 1 1 0

Attendance: 20 IP + 9 R
# of Authors: 2
Author's Position: 2xSF
Outcome: Consensus in favour

POLL: Element-wise overloads of existing functions in std which operate on std::simd::simd should also be available in the namespace std.

SF F N A SA
4 7 5 1 1

Attendance: 20 IP + 9 R
# of Authors: 2
Author's Position: 1xSF, 1xF
Outcome: Consensus in favour

Next Steps

The authors got feedback for relevant design questions and will apply it to the new revision, LEWG will see the next revision of the paper.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 17, 2024

P3287R1 Exploration of namespaces for std::simd (Matthias Kretz)

@wg21bot wg21bot changed the title P3287 R0 Exploration of namespaces for std::simd P3287 R1 Exploration of namespaces for std::simd Oct 17, 2024
@mattkretz
Copy link
Collaborator

P3287R2 Exploration of namespaces for std::simd (Matthias Kretz)

@mattkretz mattkretz changed the title P3287 R1 Exploration of namespaces for std::simd P3287 R2 Exploration of namespaces for std::simd Nov 13, 2024
@wg21bot wg21bot modified the milestones: 2024-telecon, 2025-telecon Dec 18, 2024
@cor3ntin
Copy link

cor3ntin commented Jan 3, 2025

Should we close this?

@jensmaurer
Copy link
Member

Let's leave that to the LEWG chair.

@cor3ntin
Copy link

cor3ntin commented Jan 7, 2025

@inbal2l @mattkretz

@mattkretz
Copy link
Collaborator

Should we close this?

Why?

@inbal2l
Copy link
Collaborator

inbal2l commented Jan 19, 2025

This needs to stay open for now.
Only part of the design changes proposed here were discussed during St. Louis, we will see the rest in Hagenberg (tentatively - Monday). Thanks, all.

@JeffGarland JeffGarland moved this from In Progress to Tentatively Ready in 2025 Hagenberg LWG Schedule Feb 13, 2025
@bstamour
Copy link
Collaborator

LWG polled this in Hagenberg Thursday morning:

Poll: put P3287r3 (as reviewed by TK and JG) into C++26?
|F|A|N|
|7|0|0|

@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Feb 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review simd size - medium paper size estimate
Projects
Status: Tentatively Ready
Development

Successfully merging a pull request may close this issue.

6 participants