using System.Numerics; public static class SimdProcessor { public static float[] VectorizedSum(float[] data1, float[] data2) { var result = new float[data1.Length]; var vectorSize = Vector<float>.Count; for (int i = 0; i < data1.Length - vectorSize; i += vectorSize) { var vector1 = new Vector<float>(data1, i); var vector2 = new Vector<float>(data2, i); var resultVector = vector1 + vector2; resultVector.CopyTo(result, i); } return result; } public static double DotProduct(Vector3 a, Vector3 b) { return Vector3.Dot(a, b); } }
BitSpire at NDC Oslo 2025
Wir teilen unsere Erfahrung bei einer der weltweit führenden Entwicklerkonferenzen - wo wir Netzwerke knüpften, lernten und als Sprecher beitrugen.

Die Kraft des Netzwerkens
Die NDC Oslo brachte einige der klügsten Köpfe der Technikbranche zusammen. Wir hatten die Gelegenheit, mit Branchenexperten, ehemaligen Kollegen und potenziellen Partnern aus der ganzen Welt in Kontakt zu treten. Diese Verbindungen haben Türen für spannende zukünftige Partnerschaften und Wissensaustausch geöffnet.
A Deep Dive into Advanced TypeScript: A Live Coding Expedition
Get ready to embark on a journey into the depths of TypeScript. We'll be exploring the often overlooked, yet powerful, features that lie beneath the surface of this versatile language.
Algorithms Demystified
Have you ever got stuck on a coding problem? Maybe you're implementing a feature on one of your projects, maybe you're solving puzzles for something like Advent of Code, and you get stuck. You just can't figure out how to get the result you need. So you head over to Stack Overflow, or Reddit, or ask a colleague for help, and you get an answer like "oh, that's easy, just use Dijkstra's algorithm"... and your brain crashes.
Creating Spacecraft Software That Doesn't Kill You
An eye-opening exploration of spacecraft software development with real-world examples from Space Shuttle, Space Station, and Orion MPCV flights. The session covered critical aspects of creating robust software for space exploration where unexpected challenges are the norm.
Unser Beitrag
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.


Oslo erkunden
Wir genossen eine malerische Kreuzfahrt durch Oslos wunderschönen Fjord und verbanden Sightseeing mit interessanten Diskussionen über Technologietrends und Innovationen mit anderen Konferenzteilnehmern.
Discovering Oslo's beautiful fjords while networking with industry colleagues provided the perfect balance of professional development and cultural experience.
Beyond the technical sessions, exploring Oslo's rich culture and natural beauty created invaluable opportunities for deeper conversations with fellow developers. These informal moments often led to the most meaningful professional connections.
Warum kontinuierliche Bildung für uns wichtig ist
Veranstaltungen wie die NDC Oslo sind wesentlich für unsere Entwicklungsphilosophie. Sie halten uns an der Spitze der Technologie, bereichern unser professionelles Netzwerk und inspirieren innovative Lösungen für unsere Kunden.