C# Simd

Open-source C# projects categorized as Simd

Top 7 C# Simd Projects

  • Project mention: Added Physics to my enemies - Unity DOTS. Pretty happy with the result! Time to tweak | /r/Unity3D | 2023-05-25

    Sure. This is the repo. It contains more than Physics

  • NetFabric.Hyperlinq

    High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.

  • Project mention: Classes vs. Structs in .NET. How not to teach about performance | news.ycombinator.com | 2023-11-04

    > AVX instructions, which is implemented for quite a few LINQ methods

    Are you sure? Any examples of such methods? And does AVX actually helps?

    I don’t think that’s possible because IMO AVX and other SIMD can only help for dense inputs. The C# type is ReadOnlySpan, however ReadOnlySpan doesn’t implement IEnumerable and therefore incompatible with LINQ.

    There’s even an alternative LINQ to workaround https://github.com/NetFabric/NetFabric.Hyperlinq but that thing is a third-party library most people aren’t using.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Sep

    World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT compatible.

  • Project mention: Eli Bendersky: Faster XML Stream Processing in Go | news.ycombinator.com | 2024-05-07

    Pretty sure the C performance would have been trivially matched by C# were it to be ported there.

    While not XML (which does not see much love from the community to surprise of HN), gigabytes per second of parsing throughput are reached for CSV without sacrificing UX: https://github.com/nietras/Sep?tab=readme-ov-file#packageass...

  • Quickenshtein

    Making the quickest and most memory efficient implementation of Levenshtein Distance with SIMD and Threading support

  • Amplifier.NET

    Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.

  • SimpleSIMD

    Easy to use SIMD accelerated Array and Span methods

  • tsunami

    A High Performance C# wrapper that allows you to get the benefits of SIMD Intrinsics on List<T>. (by gregyjames)

  • Project mention: GitHub - gregyjames/tsunami: A High Performance C# wrapper for working with Vector&lt;T&gt; for SIMD Intrinsics. It allows you to get all the performance benefits of SIMD instructions without having to worry about things like memory management, resizing inputs or dealing with the Vector type. | /r/coolgithubprojects | 2023-06-15
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Simd related posts

  • Generic math SIMD Span and Array methods

    2 projects | /r/csharp | 10 Aug 2021

Index

What are some of the best open-source Simd projects in C#? This list will help you:

Project Stars
1 EntityComponentSystemSamples 6,847
2 NetFabric.Hyperlinq 860
3 Sep 639
4 Quickenshtein 274
5 Amplifier.NET 164
6 SimpleSIMD 90
7 tsunami 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com