Rust-CUDA

Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust. (by Rust-GPU)

Rust-CUDA Alternatives

Similar projects and alternatives to Rust-CUDA

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Rust-CUDA alternative or higher similarity.

Suggest an alternative to Rust-CUDA

Rust-CUDA reviews and mentions

Posts with mentions or reviews of Rust-CUDA. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-04.
  • There is framework for everything.
    106 projects | reddit.com/r/ProgrammerHumor | 4 Aug 2022
  • C++ is making me depressed / CUDA question
    7 projects | reddit.com/r/rust | 20 Jul 2022
    And here's an example on how to add two floats using Rust-CUDA: https://github.com/Rust-GPU/Rust-CUDA/blob/master/examples/cuda/gpu/add_gpu/src/lib.rs
    7 projects | reddit.com/r/rust | 20 Jul 2022
    I can't say whether or not it works well, and seems maybe fiddly to install, but Rust-CUDA might work for you.
  • Does Rust still depend on LLVM?
    3 projects | reddit.com/r/rust | 18 May 2022
    Kinda - SPIR-V is an intermediate representation that can be consumed by graphics drivers and compiled down by them to the GPU's native code. In that sense it's more similar to emitting LLVM IR than e.g. x86 machine code. Similarly, Rust-CUDA emits NVVM IR, which is a subset of LLVM IR.
  • State of GPGPU in 2022
    4 projects | reddit.com/r/u_KestM | 27 Apr 2022
    Rust-GPU look promising, also Rust-CUDA, also I see OpenCL 3.0 wrapper
  • Silverblue loads nouveau instead of installed nvidia
    3 projects | reddit.com/r/silverblue | 12 Apr 2022
    rpm-ostree install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm sudo rpm-ostree uninstall akmod-nvidia sudo rpm-ostree install akmod-nvidia-470xx rpm-ostree kargs --append=rd.driver.blacklist=nouveau --append=modprobe.blacklist=nouveau --append=nvidia-drm.modeset=1 sudo systemctl reboot sudo rpm-ostree install nvidia-settings-470xx xorg-x11-drv-nvidia-470xx-power sudo rpm-ostree uninstall xorg-x11-drv-nvidia-cuda sudo rpm-ostree install xorg-x11-drv-nvidia-470xx-cuda sudo rpm-ostree install xorg-x11-drv-nvidia-470xx-devel sudo rpm-ostree install xorg-x11-drv-nvidia-470xx-cuda-devel sudo rpm-ostree install cuda-samples sudo rpm-ostree install vulkan-tools vkmark mesa-vulkan-devel sudo rpm-ostree install libshaderc-devel sudo rpm-ostree install clang clang-tools-extra libstdc++-devel sudo rpm-ostree install glib2-devel glib-devel avahi-gobject-devel sudo rpm-ostree install cairo-devel pango-devel gdk-pixbuf2-devel sudo rpm-ostree install graphene-devel gtk4-devel cairo-gobject-devel sudo systemctl reboot modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version find /usr/lib/modules -name nvidia.ko -exec modinfo {} \; sudo lspci -v | grep -A 20 VGA git clone https://github.com/Rust-GPU/Rust-CUDA.git git clone https://github.com/vulkano-rs/vulkano.git git clone https://github.com/Relm4/relm4.git glxgears glxinfo glxgears glxinfo vkcube vkcubepp ./teapot ./triangle ./occlusion-query ./interactive_fractal
  • [P] C++ Machine Learning Library Built From Scratch by a 16-Year-Old High Schooler
    3 projects | reddit.com/r/MachineLearning | 12 Feb 2022
  • Writing Vulkan SPIR-V shaders in C++?
    4 projects | reddit.com/r/vulkan | 12 Feb 2022
    Is Rust CUDA, "writing [...] GPU code fully in Rust" (from its "about" description), but still early in development, relevant?
  • Announcing Rust-CUDA 0.3; Hardware raytracing, cuBLAS, cuDNN, atomics, and more
    3 projects | reddit.com/r/rust | 7 Feb 2022
  • Rust and Scientific/High-Performance Computing
    5 projects | reddit.com/r/rust | 6 Feb 2022
    I'm looking for some good sources I can read to see arguments for and against. I'm relatively new to Rust myself, but I am looking at the Rust-CUDA project (and have contacted the developer). I am primarily interested in Rust for this task because of what it offers in terms of memory safety, though I realize that some of the tools/algorithms rely heavily on shared memory between threads. Really, any good reads that you folks could offer would be greatly appreciated.
  • [Media] Follow-up to my previous path tracing in rust post, after a lot of work and trial and error, Rust can now do Hardware Raytracing on the GPU using OptiX, sharing the exact same core rust code with the CPU and GPU renderers.
    1 project | reddit.com/r/rust | 31 Jan 2022
    After nearly a year of work in total, i am happy to announce i was able to bring hardware raytracing to Rust CUDA using the OptiX SDK. OptiX is an SDK based on CUDA which provides fast raytracing pipelines which are hardware-accelerated on Turing and Ampere GPUs. OptiX is half a CPU-side C API, and half a GPU-side C++ library i had to recreate in rust using inline assembly.
  • What's everyone working on this week (4/2022)?
    8 projects | reddit.com/r/rust | 24 Jan 2022
    I finally got rust-cuda to generate optix-compatible code, this is the first picture rendered using hardware raytracing 100% in rust. Rust GPU code and Rust CPU code. I will be making a follow-up to my path tracer in rust post once i make it use OptiX. You can find the (very early) code for this picture here.
  • Rust CUDA and shared memory
    2 projects | reddit.com/r/rust | 31 Dec 2021
    I am not very familiar with GPU programming, but you might get some answers from here https://github.com/Rust-GPU/Rust-CUDA
    2 projects | reddit.com/r/rust | 31 Dec 2021
    We actually have static and dynamic shared memory now. Rust is perfectly able to express CUDA shared memory. What it is NOT able to do is do so very safely. shared memory is the pinnacle of "holy crap this is unsafe", it is basically impossible to check static shared memory usage for safety. Our best bet is: - Encouraging users to run compute-sanitizer (new cuda-memcheck) - Removing as much raw shared mem usage as possible by making abstractions.
  • Enzyme: Towards state-of-the-art AutoDiff in Rust
    3 projects | reddit.com/r/rust | 12 Dec 2021
    Would you be interested in collaborating and making it part of Rust CUDA? cuDNN is my next target after cuBLAS but it is a lot of work for one person. I would like to keep all library wrappers inside of one org/repo so there is no ambiguity about what will likely be the most complete and/or most maintained.

Stats

Basic Rust-CUDA repo stats
22
1,795
9.0
about 1 month ago

Rust-GPU/Rust-CUDA is an open source project licensed under Apache License 2.0 which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.