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

Enable platform agnostic SIMD support for vector #70532

Closed
2 of 4 tasks
Tracked by #70533
JulieLeeMSFT opened this issue Jun 9, 2022 · 3 comments
Closed
2 of 4 tasks
Tracked by #70533

Enable platform agnostic SIMD support for vector #70532

JulieLeeMSFT opened this issue Jun 9, 2022 · 3 comments
Assignees
Labels
area-Meta Cost:L Work that requires one engineer up to 4 weeks Priority:2 Work that is important, but not critical for the release User Story A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@JulieLeeMSFT
Copy link
Member

JulieLeeMSFT commented Jun 9, 2022

Overview

Part of the library side work here is ensuring that users looking to support ARM64 can do so trivially even when they aren't familiar with the platform and to reduce overall cost of needing to support multiple platforms with SIMD acceleration (x86, x64, and ARM64 today; potentially other platforms like WASM in the future).

That work is being tracked by: #49397 which tracks us exposing a common cross-platform API surface that allows users to utilize "write-once" algorithms and successfully support multiple architectures.

Work Items

Benchmarks to use

  • Microbenchmarks

What Success Looks Like

  • The new API does not degrade the performance of the platform specific SIMD.
  • Advertise the feature to the community, e.g., through blog posts or twitter.
@JulieLeeMSFT JulieLeeMSFT added User Story A single user-facing feature. Can be grouped under an epic. Priority:2 Work that is important, but not critical for the release Cost:L Work that requires one engineer up to 4 weeks labels Jun 9, 2022
@JulieLeeMSFT JulieLeeMSFT added this to the 7.0.0 milestone Jun 9, 2022
@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@ghost
Copy link

ghost commented Jun 10, 2022

Tagging subscribers to this area: @dotnet/area-meta
See info in area-owners.md if you want to be subscribed.

Issue Details

Overview

Part of the library side work here is ensuring that users looking to support ARM64 can do so trivially even when they aren't familiar with the platform and to reduce overall cost of needing to support multiple platforms with SIMD acceleration (x86, x64, and ARM64 today; potentially other platforms like WASM in the future).

That work is being tracked by: #49397 which tracks us exposing a common cross-platform API surface that allows users to utilize "write-once" algorithms and successfully support multiple architectures.

Work Items

Benchmarks to use

  • Microbenchmarks

What Success Looks Like

  • The new API does not degrade the performance of the platform specific SIMD.
  • Advertise the feature to the community, e.g., through blog posts or twitter.
Author: JulieLeeMSFT
Assignees: tannergooding, JulieLeeMSFT
Labels:

area-Meta, User Story, Priority:2, Cost:L

Milestone: 7.0.0

@dakersnar
Copy link
Contributor

Everything planned here for 7.0 has been completed, with the exception of the details in #63331 that were moved out to 8.0.

@ghost ghost locked as resolved and limited conversation to collaborators Sep 8, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta Cost:L Work that requires one engineer up to 4 weeks Priority:2 Work that is important, but not critical for the release User Story A single user-facing feature. Can be grouped under an epic.
Projects
None yet
Development

No branches or pull requests

4 participants