C++ Cuda

Open-source C++ projects categorized as Cuda | Edit details
Related topics: #GPU #CPP #Opencl #HPC #Hip

Top 23 C++ Cuda Projects

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Creating a simple 3d engine to render a car for ML, how hard is it? Sim | reddit.com/r/cpp | 2021-12-16

    http://www.open3d.org/ seems like a good choice. Is there anything better I'm missing?

  • cudf

    cuDF - GPU DataFrame Library

    Project mention: Integrating multiple point clouds? | reddit.com/r/learnpython | 2022-04-26
  • 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.

  • Thrust

    The C++ parallel algorithms library.

    Project mention: A vision of a multi-threaded Emacs | reddit.com/r/emacs | 2022-05-20

    Users should work with higher level primitives like tasks, parallel loops, asynchronous functions etc. Think TBB, Thrust, Taskflow, lparallel for CL, etc.

  • ArrayFire

    ArrayFire: a general purpose GPU library.

    Project mention: [D] Neural Networks using a generic GPU framework | reddit.com/r/MachineLearning | 2022-01-04

    Looking for frameworks with Julia + OpenCL I found array fire. It seems quite good, bonus points for rust bindings. I will keep looking for more, Julia completely fell off my radar.

  • HIP

    HIP: C++ Heterogeneous-Compute Interface for Portability

    Project mention: Nvidia sees trillion-dollar future in open and parallel code | reddit.com/r/programming | 2022-05-03

    Check out HIP.

  • alien

    ALIEN is a CUDA-powered artificial life simulation program.

    Project mention: Divergent Evolution | reddit.com/r/compsci | 2022-05-06

    It's the result of splitting a population of replicators in an opensource artificial life simulation and programming environment named ALIEN, you can check the subreddit in the cross post for more information about it or check the website at alien-project.org.

  • libcudacxx

    The C++ Standard Library for your entire system.

    Project mention: Is it better to learn c or c++ for cuda? | reddit.com/r/CUDA | 2022-04-17

    If you are thinking of using new features through https://github.com/NVIDIA/libcudacxx , you'll have to learn c++

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • cutlass

    CUDA Templates for Linear Algebra Subroutines

    Project mention: Nvidia Hopper GPU Architecture and H100 Accelerator Announced | news.ycombinator.com | 2022-03-22

    Yup, in a semi-related field, NVIDIA has 3xTF32 for cases needing higher precision: https://github.com/NVIDIA/cutlass/discussions/361


    CUDA on Intel GPUs

    Project mention: Unpopular opinion: Ditch Nvidia already | reddit.com/r/linux | 2022-04-24

    Well, there could be a DXVK type of solution to that I suppose, by translate the PTX in CUDA applications to AMD/Intel device code, or to another intermediate representation like SPIR. But the only effort I've seen in that vein seems to be mostly dead.

  • slang

    Making it easier to work with shaders (by shader-slang)

    Project mention: Taking the Slang Shading Language From Research to Production | reddit.com/r/ProgrammingLanguages | 2022-04-09
  • waifu2x-converter-cpp

    Improved fork of Waifu2X C++ using OpenCL and OpenCV

    Project mention: [School Days] I wanted to upload some upscaled wallpaper photos from the School Days website to share. When upscaled to a contemporary resolution I think the art style looks really pretty to be honest. | reddit.com/r/visualnovels | 2022-04-15

    http://waifu2x.udp.jp/ is another upscaling website if you go over the other website's liimit. There's also offline versions like waifu2x-converter-cpp that run directly on your computer and is only limited by your graphics card. I've been a little too obsessed lately and I've even went so far as to upscale entire anime episodes frame by frame. (upscalling some 40,000 images can take a day or two depending on how you do it)

  • stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • VexCL

    VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

  • xmrig-nvidia

    Monero (XMR) NVIDIA miner

    Project mention: Guys, How Do I change my code on MoneroOcean to mine ETC via trex please? | reddit.com/r/MoneroMining | 2022-03-23

    If you're meaning "how to mine xmr with gpu" then here is the xmrig for nvidia to mine monero: https://github.com/xmrig/xmrig-nvidia but xmrig punishes gpu mining by auto set the hashrate to like 400hs depending on the gpu output that is.

  • hipSYCL

    Multi-backend implementation of SYCL for CPUs and GPUs

    Project mention: The Next Platform: "Intel Takes The SYCL To Nvidia's CUDA With Migration Tool" | reddit.com/r/hardware | 2022-05-20

    Yup. SYCL is the future: https://github.com/illuhad/hipSYCL

  • amgcl

    C++ library for solving large sparse linear systems with algebraic multigrid method

    Project mention: Ask HN: My process only gets scheduled on M1 efficiency cores | news.ycombinator.com | 2022-04-19
  • 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 | news.ycombinator.com | 2022-03-26
  • vuda

    VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications.

    Project mention: Where to Learn Vulkan for parallel computation (with references to porting from CUDA) | reddit.com/r/vulkan | 2022-01-04

    There is actually a project on Github which tries to mimic the CPU-side code from CUDA to Vulkan projects, called VUDA.

  • GPU-Raytracer

    GPU Raytracer from scratch in C++/CUDA

    Project mention: CUDA Pathtracer | reddit.com/r/programming | 2022-04-30
  • oneMKL

    oneAPI Math Kernel Library (oneMKL) Interfaces

  • relion

    Image-processing software for cryo-electron microscopy

  • timemory

    Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.

    Project mention: Best way to track cpu and i/o time? | reddit.com/r/cpp | 2021-10-29

    timemory is my recommendation as the backend if you want to build something custom

  • CTranslate2

    Fast inference engine for Transformer models

    Project mention: [P] CTranslate2: an efficient inference engine for Transformer models | reddit.com/r/MachineLearning | 2022-05-23

    If you'd like to learn more, please visit the GitHub repository and feel free to post questions or suggestions about the project!

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

C++ Cuda related posts


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

Project Stars
1 Open3D 6,766
2 cudf 4,768
3 Thrust 3,904
4 ArrayFire 3,826
5 HIP 2,705
6 alien 2,474
7 libcudacxx 1,974
8 cutlass 1,815
9 ZLUDA 1,074
10 slang 934
11 waifu2x-converter-cpp 747
12 stdgpu 689
13 VexCL 669
14 xmrig-nvidia 630
15 hipSYCL 533
16 amgcl 519
17 cuda-api-wrappers 471
18 vuda 430
19 GPU-Raytracer 359
20 oneMKL 306
21 relion 291
22 timemory 286
23 CTranslate2 270
Find remote jobs at our new job board 99remotejobs.com. There are 7 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