Ilgpu: Write GPU programs with C# and F#

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ILGPU

    ILGPU JIT Compiler for high-performance .Net GPU programs

  • Given IL itself is an abstract stack-based bytecode, it can be compiled to the corresponding IR, which can then target corresponding back-end - this is what ILGPU does.

    C# (and F# by extension) also allows to write system-ish code, with references to locals and same C primitives, which means that you're not sacrificing in performance by having the language be higher-level. After all, you're using ILGPUs APIs first and foremost.

    It also lets you do things like PTX assembly (learned about it today, haven't seen that sample before): https://github.com/m4rs-mt/ILGPU/blob/master/Samples/InlineP...

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

    A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

  • OpenTKSplat

  • I use ILGPU all the time! You would be amazed the performance you can get out of c# if you are careful about how you write your code. I recently wrote a super fast gaussian splat renderer in c# and used ILGPU to sort the splats on the gpu. You can even do weird cuda stuff like pass buffers between opengl and cuda, all in c#! https://github.com/NullandKale/OpenTKSplat/blob/main/OpenTKS...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ILGPU VS ComputeSharp - a user suggested alternative

    2 projects | 27 Oct 2023
  • Rust to .NET compiler: Statically Sized, dynamically sized, and other

    1 project | news.ycombinator.com | 6 Jun 2024
  • CSharpRepl: Command line C# REPL with syntax highlighting and intellisense

    4 projects | news.ycombinator.com | 23 May 2024
  • Dealing with NullReferenceException

    1 project | dev.to | 22 May 2024
  • Automate Unit Testing with Cover-Agent: The Latest Innovation from CodiumAI

    3 projects | dev.to | 21 May 2024