ComputeSharp

GPU accelerator

Enables C# code to run on the GPU through DirectX and dynamically generated shaders

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! 🚀

GitHub

3k stars
46 watching
124 forks
Language: C#
last commit: about 2 months ago
Linked from 2 awesome lists

computingcsharpd2d1directxdotnetgpgpugpuhlslhlsl-shaderlibrarynetstandardnugetperformanceshaderuwpvisual-studiowinuiwinui3xaml

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dotnet/silk.net A high-performance library providing C# bindings to various low-level APIs for multimedia, graphics, and compute applications. 4,224
nvidiagameworks/kaolin A PyTorch library for accelerating 3D deep learning research with various GPU-optimized operations and tools. 4,550
unoplatform/uno An open-source platform for building cross-platform native mobile, web, desktop, and embedded apps quickly using C# and XAML. 9,106
nvidia/nccl A library of optimized primitives for efficient inter-GPU communication and data transfer. 3,306
nvlabs/instant-ngp A software toolkit for training and rendering neural graphics primitives 16,115
mono/skiasharp Provides a comprehensive 2D graphics API for .NET platforms based on Google's Skia Graphics Library 4,630
veldrid/veldrid A portable graphics rendering and compute library for .NET that provides a unified interface to various GPU backends. 2,502
waf/csharprepl An interactive C# command-line REPL with syntax highlighting and various tools for rapid experimentation and exploration of the language. 2,970
deepakkumar1984/amplifier.net A .NET library that enables developers to run complex applications on various hardware platforms without writing additional C kernel code. 177
gpuweb/gpuweb The W3C WebGPU API and WGSL specification are being developed to enable graphics processing on the web. 4,869
neuraldreamresearch/digitalsoul A platform for building and executing computations across multiple computing paradigms. 7
dolkar/tephra A high-performance C++17 graphics and compute library leveraging Vulkan for GPU-accelerated tasks 20
vczh-libraries/gacui A comprehensive C++ library for building GPU-accelerated user interfaces with WYSIWYG editing tools and XML support. 2,354
messagepack-csharp/messagepack-csharp Fast C# serializer for compact binary data 5,868
pixijs/pixijs A fast and flexible 2D graphics rendering library for the web using WebGL and WebGPU 44,140