Session

Speedrun Into Massive Data: Using SIMD in C#

.NET speeds up every year, partially due to SIMD—Single Instruction Multiple Data.

Starting with the basics of SIMD and why it’s a good tool in your toolbox, we’ll uncover how System.Numerics.Vectors make leveraging SIMD surprisingly accessible, abstracting the complexities of hardware-specific optimizations like SSE2, SSE4, and friends.

With hands-on examples, we will see how SIMD works in .NET, where it shines, and where it does not (of course, with benchmarks). We will also cover things like CUDA and how we can write .NET code that runs on your graphics card!

After that session, you will have a new tool on your belt that can help you squeeze out every ounce of performance when it matters most while knowing when to stick to simpler approaches to keep your code clean and maintainable.

Steven Giesel

Microsoft MVP / Giesel Engineering / .NET Software Engineer

Zürich, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top