-
Notifications
You must be signed in to change notification settings - Fork 6k
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
SIMD docs #12660
Comments
Thanks you, @FIVIL, for offering to provide some solid information on SIMD. We'd welcome your contribution, and your basic outline looks good. How would you like to proceed, and what sort of time frame are you looking at for submitting a PR? @terrajobst, do you have any feedback about more detailed SIMD content? |
@tannergooding would be the best person to provide feedback on this because he's been working heavily on all the intrinsics lately. We should probably talk about SIMD in general and then how we're exposing in the the BCL, as an abstraction ( I like the idea of dos and dont's but that's definitely @tannergooding territory. |
Adding conceptual docs for hardware intrinsics is on my list of backlog items to do for 3.0. However, I would be very happy if someone else wanted to start that work and would be happy to review and provide input as appropriate 😄 Also CC. @danmosemsft |
Thanks, @tannergooding. Does the rough outline that @FIVIL provided sound good, with the possible addition of a section on SIMD and the underlying hardware? |
Yes, the four sections listed look to cover what I would expect. |
@rpetrusha , I'm planning to get the best of my free time by providing this tutorial, so I think maybe I can deliver it in a month or so, hope that's Ok, and after that, I'll be open to any note and comment and change needed in order to finalize it. and also I think the best way to do this will be 2 separate articles the first one containing a simple definition and instruction and some simple code samples for starters. and the second article will be a deep dive into the concept of SIMD, underlying hardware, CPU, capabilities and the best practices for SIMD with some insights and of course, some benchmarks to demonstrate benefits of using SIMD. |
@tannergooding and @terrajobst tnx for your insights. |
That sounds good, @FIVIL. We'll look forward to reviewing your PR in about a month. |
I recently used SIMD capabilities of .net and I find it fascinating, however, the official documentation seems lagging in this regard -the only thing I could find is this Numerics in .NET which is not complete- so I wanted to create a complete SIMD documentation.
my proposed outline contains:
also, I did some docs contribution to .Net foundation projects not long ago, and I'm fairly familiar with the process.
dotnet/AspNetCore.Docs#11770
dotnet/AspNetCore.Docs#12108
dotnet/AspNetCore.Docs#12137
The text was updated successfully, but these errors were encountered: