Rust Cuda

Open-source Rust projects categorized as Cuda | Edit details

Top 4 Rust Cuda Projects

  • GitHub repo juice

    The Hacker's Machine Learning Engine

    Project mention: Announcing neuronika 0.1.0, a deep learning framework in Rust | reddit.com/r/rust | 2021-06-15

    How does it compare to juice?

  • GitHub repo RustaCUDA

    Rusty wrapper for the CUDA Driver API

    Project mention: What's the current state of GPU compute in rust? | reddit.com/r/rust | 2021-09-20

    I think at the moment the I would use https://github.com/bheisler/RustaCUDA/ and C/C++ `.cu` files with `extern "C"` to call from Rust. Even though there are experiments to have nvptx as a compilation target for Rust.

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

  • GitHub repo arrayfire-rust

    Rust wrapper for ArrayFire

    Project mention: Fast Linear Algebra library for Rust | reddit.com/r/rust | 2021-07-01

    I haven't tried it myself, but I believe that arrayfire-rust supports GPU.

  • GitHub repo autograph

    Machine Learning Library for Rust

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

    I'm working on a machine learning library https://github.com/charles-r-earp/autograph implemented in Rust that uses rust-gpu to compile Rust compute shaders to spirv, and then gfx_hal to target metal and dx12. Training performance is currently about 2x slower than pytorch (cuda) on my laptop but I've made significant progress recently and I am targeting 1.5x. While rust-gpu itself has it's own restrictions, it does support inline spirv assembly, which provides direct access to operations not provided in its std lib, thus it's lower level than GLSL. For example, it should be possible to target cuda tensor cores via cooperative matrix operations (I believe Metal supports these as well but this may not be implemented in spirv-cross and certainly isn't in naga). Once I have things a bit more stabilized I'd like to provide more examples, like porting from cuda / opencl, but I'm still figuring out patterns like how to work with 16 and 8 bit types in a nice and portable way.

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-01-04.

Rust Cuda related posts

Index

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

Project Stars
1 juice 868
2 RustaCUDA 635
3 arrayfire-rust 591
4 autograph 182
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms