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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Sep

    Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT compatible. (by nietras)

    Project mention: Friends don't let friends export to CSV | news.ycombinator.com | 2024-03-25

    If you ever need to parse CSV really fast and happen to know C#, there is an incredible vectorized parser for that: https://github.com/nietras/Sep/

  • 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
  • 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.

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). The latest post mention was on 2024-03-25.

C# Simd related posts

Index

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

Project Stars
1 EntityComponentSystemSamples 6,753
2 NetFabric.Hyperlinq 857
3 Sep 578
4 Quickenshtein 272
5 Amplifier.NET 164
6 SimpleSIMD 90
7 tsunami 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com