Open-source projects categorized as gpu-computing | Edit details
Related topics: #GPU #Cuda #Opencl #Gpgpu #HPC

Top 23 gpu-computing Open-Source Projects

  • catboost

    A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

    Project mention: Writing the fastest GBDT libary in Rust | | 2022-01-11

    Here are our benchmarks on training time comparing Tangram's Gradient Boosted Decision Tree Library to LightGBM, XGBoost, CatBoost, and sklearn.

  • gyroflow

    Video stabilization using gyroscope data

    Project mention: Gyroflow: Open source alternative to Catalyst Browse | | 2022-05-12

    I'm frustrated with Catalyst Browse for my stabilization needs because it takes forever to export and often crashes and glitches and there's no batch exporting. So imagine my delight when I stumbled across something called Gyroflow which claims to be a "do everything" tool for gyro stabilization.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tf-quant-finance

    High-performance TensorFlow library for quantitative finance.

    Project mention: tf-quant-finance: NEW Derivatives and Hedging - star count:3076.0 | | 2022-05-19
  • lingvo


    Project mention: Voice assistant that can be taught how to swear (Part 1) | | 2022-04-08

    To calculate the Word Error Rate I took a python script from the tensorflow/lingvo project and rewrote it in js. In essence, it is just a simple solution of the Edit Distance task, in addition to error calculation for each of the three types: deletion, insertion, and replacement. In the end, I did not the most intelligent method of comparing texts, and yet it was sufficient enough to later on add parameters to queries to Speech-to-Tex.

  • NyuziProcessor

    GPGPU microprocessor architecture

    Project mention: The WeeCee – Tiny Vortex86-Based DOS Gaming PC | | 2021-11-19

    You could probably layer a software implementation of the rasterization pipeline on top of a compute-focused open-source GPU architecture like Nyuzi:

    I would expect a 2x slowdown over hardware rasterization, based on NVIDIA's work on such an approach, but this is probably fine if you're just trying to match Voodoo3 performance. And one could imagine bolting a minimal hardware rasterizer on top of Nyuzi to speed things up once the software implementation is working.

  • Emu

    The write-once-run-anywhere GPGPU library for Rust

    Project mention: GPU computing on Apple Silicon | | 2021-11-30

    I also found the emu crate, which provides a CUDA-esque wrapper over wpgu. This seems pretty convenient.

  • SciMLBook

    Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications (MIT 18.337J/6.338J)

    Project mention: SciML/SciMLBook: Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications (MIT 18.337J/6.338J) | | 2022-01-31

    This was previously the course website, but now in a new iteration of the course it is being reset. To avoid issues like this in the future, we have moved the "book" out to its own repository,, where it can continue to grow and be hosted separately from the structure of a course. This means it can be something other courses can depend on as well. I am looking for web developers who can help build a nicer webpage for this book, and also for the SciMLBenchmarks.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • PyCUDA

    CUDA integration for Python, plus shiny features

  • bindsnet

    Simulation of spiking neural networks (SNNs) using PyTorch.

  • neanderthal

    Fast Clojure Matrix Library

    Project mention: Da li u Srbiji , generalno prostoru balkana , ima "Ozbiljnih" Open source kreatora? | | 2022-02-10
  • Arraymancer

    A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

    Project mention: Nim Version 1.6.6 Released | | 2022-05-05
  • kompute

    General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.

    Project mention: AMD just keeps making "the impossible" as told by some people | | 2022-05-13
  • accelerate

    Embedded language for high-performance array computations (by AccelerateHS)

    Project mention: Introduction to Doctests in Haskell | | 2022-04-19

    Looking for a few projects that make use of it, I found accelerate, hawk, polysemy and pretty-simple, so I'll be interested to poke around in their code and see how they have things set up.

  • stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • awesome-webgpu

    😎 Curated list of awesome things around WebGPU ecosystem.

    Project mention: Looking for some resources on web gpu to elarn as a beginner. | | 2022-03-17

    Someone has put together a very useful list of resources:

  • hipSYCL

    Multi-backend implementation of SYCL for CPUs and GPUs

    Project mention: Phoronix: "Intel's Vulkan Linux Driver Adds Experimental Mesh Shader Support For DG2/Alchemist" | | 2022-02-03

    ROCm is completely independent from these. It's a compute stack containing an OpenCL implementation for Radeon GPUs, plus a CUDA-like language called HIP which can be compiled to either device code for Radeon GPUs or to PTX to work with Nvidia GPUs. However, some researchers also created hipSYCL that allows SYCL to run atop HIP; you can think of it like DXVK - the program contains the DirectX/SYCL API, and DXVK/hipSYCL converts it to Vulkan/HIP (with one difference - DXVK does the conversion at runtime, while hipSYCL does it at compile time).

  • Deep-learning-in-cloud

    List of Deep Learning Cloud Providers

  • cuda-api-wrappers

    Thin C++-flavored wrappers for the CUDA APIs

    Project mention: Integrating the CUDA APIs (Driver, Runtime, JIT) in pleasant modern-C++ wrappers | | 2022-03-26
  • BlendLuxCore

    Blender Integration for LuxCore

    Project mention: How do I get the god like light rays effect reflection on my object?? | | 2022-02-01

    Do you mean caustics? If so, I believe there are many YouTube videos and specifically a render engine called LuxCoreRender which has the ability to render caustics.

  • triSYCL

    Generic system-wide modern C++ for heterogeneous platforms with SYCL from Khronos Group

    Project mention: Why Does SYCL Have Different Implementations, and What Version to Use for GPGPU Computing(With Slower CPU Mode for Testing/No Gpu Machines)? | | 2021-08-12

    triSYCL - an open-source implementation led by Xilinx

  • compute-shader-101

    Sample code for compute shader 101 training

    Project mention: WGPU setup and compute shader feedback - and Tutorial. | | 2022-01-16

    Compute Shader 101 - Github, Video, Slideshow. additional resources at end of slide show.

  • vuh

    Vulkan compute for people

    Project mention: Resources for Vulkan GPGPU searched | | 2022-01-12
  • ginkgo

    Numerical linear algebra software package (by ginkgo-project)

    Project mention: Incorporating abidiff into CI? | | 2021-11-28

    I had exactly the same thought after watching the video (though I wanted to do this for a while anyways) and did exactly that :) I found it interesting to see how different changes impact the ABI of our library, even though we don't promise ABI compatibility or anything. We add the head of the diff part to a PR comment, and store everything else as a build artifact. See the corresponding PR here:

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 2022-05-19.

gpu-computing related posts


What are some of the best open-source gpu-computing projects? This list will help you:

Project Stars
1 catboost 6,515
2 gyroflow 3,228
3 tf-quant-finance 3,076
4 lingvo 2,481
5 NyuziProcessor 1,528
6 Emu 1,470
7 SciMLBook 1,448
8 PyCUDA 1,303
9 bindsnet 1,072
10 neanderthal 971
11 Arraymancer 946
12 kompute 862
13 accelerate 800
14 stdgpu 685
15 awesome-webgpu 546
16 hipSYCL 533
17 Deep-learning-in-cloud 474
18 cuda-api-wrappers 470
19 BlendLuxCore 465
20 triSYCL 399
21 compute-shader-101 302
22 vuh 301
23 ginkgo 215
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives