Skip to content

Nightly support for ergonomic SIMD multiversioning #261

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

Open
5 tasks
nikomatsakis opened this issue Feb 18, 2025 · 5 comments
Open
5 tasks

Nightly support for ergonomic SIMD multiversioning #261

nikomatsakis opened this issue Feb 18, 2025 · 5 comments
Assignees
Milestone

Comments

@nikomatsakis
Copy link
Contributor

Metadata
Point of contact @veluca93
Team(s) lang
Goal document 2025h1/simd-multiversioning

Summary

Figure out the best way for Rust to support generating code for multiple SIMD targets in a safe and ergonomic way.

Tasks and status

@nikomatsakis
Copy link
Contributor Author

This issue is intended for status updates only.

For general questions or comments, please contact the owner(s) directly.

@veluca93
Copy link
Contributor

Key developments: Further discussions on implementation details of the three major proposed ways forward. Requested a design meeting in rust-lang/lang-team#309.

@veluca93
Copy link
Contributor

Key developments: Started investigating how the proposed SIMD multiversioning options might fit in the context of the efforts for formalizing a Rust effect system

@veluca93
Copy link
Contributor

Key developments: nothing substantial.

@veluca93
Copy link
Contributor

Key developments: rust-lang/rust#139368 was opened, which poses some possibly-relevant questions on the interaction between the target_feature attribute and traits. Otherwise, still trying to get a better understanding of the interaction between target feature and effects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Project goal
Development

No branches or pull requests

2 participants