rust-gpu VS neuronika

Compare rust-gpu vs neuronika and see what are their differences.

rust-gpu

🐉 Making Rust a first-class language and ecosystem for GPU code 🚧 (by EmbarkStudios)

neuronika

Tensors and dynamic neural networks in pure Rust. (by neuronika)
Our great sponsors
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
  • SaaSHub - Software Alternatives and Reviews
rust-gpu neuronika
19 9
3,696 516
3.6% 13.8%
9.5 7.1
7 days ago 2 days ago
Rust Rust
GNU General Public License v3.0 or later Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rust-gpu

Posts with mentions or reviews of rust-gpu. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-04.
  • What's everyone working on this week (40/2021)?
    reddit.com/r/rust | 2021-10-04
    Another aspect of writing code for GPUs are the shaders, the code that gets executed in the GPU. These can be written in CUDA C (for CUDA), OpenCL C (for OpenCL), GLSL (if using graphic/compute APIs such as OpenGL), etc. Rust can be used for this purpose too, thanks to rust-gpu, but it is a bit more complex to get started.
  • Unified Shader Programming in C++
    news.ycombinator.com | 2021-10-03
    Rust also has this, from what I understand:

      https://github.com/EmbarkStudios/rust-gpu
  • Is there a crate for CPU/GPU agnostic code in Rust (like Kokkos for C++)
    reddit.com/r/rust | 2021-09-29
  • What's the current state of GPU compute in rust?
    reddit.com/r/rust | 2021-09-20
    Working on autograph, for machine learning and neural networks. Unlike CUDA / HIP it's threadsafe, but doesn't expose low level things like multiple streams. Most of the shaders are glsl but I'm now using rust_gpu for pure rust gpu code.
  • I wanted to share my experience of Rust as a deep learning researcher
    reddit.com/r/rust | 2021-09-01
    For this, I'm hoping these folks will nail it soon https://github.com/EmbarkStudios/rust-gpu
  • Man, building a game sure takes a long time
    reddit.com/r/gamedev | 2021-07-07
    That's a good point. I'm interested in projects like Rust GPU for this sort of thing. Should make it easy enough to actually unit test your shaders.
  • 32bit indexing in 64bit again - GPUs
    reddit.com/r/rust | 2021-06-28
    Proposing a function like std::index_32, to improve a performance problem which may or may not exist, on a class of platforms which aren't supported (and on which Rust currently barely compiles), because Rust might become popular on those platforms in the future... you could try it, but I think your proposal would have a very low chance of being accepted. The starting point is here.
  • Announcing neuronika 0.1.0, a deep learning framework in Rust
    reddit.com/r/rust | 2021-06-15
    there is the rust-gpu effort, an alternative to OpenCL https://github.com/EmbarkStudios/rust-gpu
  • Is cuda all written in C++ why not RUST?
    reddit.com/r/CUDA | 2021-06-04
  • Rust-GPU: Making Rust a first-class language and ecosystem for GPU code
    news.ycombinator.com | 2021-06-04

neuronika

Posts with mentions or reviews of neuronika. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-15.
  • bhtsne 0.5.0, now 5.6x faster on a 4 core machine, plus a summary of my Rust journey (so far)
    reddit.com/r/rust | 2021-10-15
    After reading most of the book, I wanted to get my hands dirty. My initial idea was to build a small machine learning framework but I deemed it to be too difficult if not impossible for me at the time. (Now, neuronika would have something to say). When gathering the bibliography for my thesis, I recalled to have stumbled upon a particular algorithm, t-SNE, whom I liked very much. I found the idea behind it to be very clever and elegant (t-SNE it's still one of my favorite algorithms, together with backprop and SOM, I find manifold learning fascinating in general). "So be it", I said, and I began writing a mess of a code, that was basically a translation of the C++ implementation. Boy was it bad.
  • What are you using Rust for?
    reddit.com/r/rust | 2021-10-01
    me and a colleague of mine are developing neuronika
    reddit.com/r/rust | 2021-10-01
    Nobody has the audacity to really push forward this statement, at least not in scientific computing, that I know of. Personally, the lack of somewhat stable GPU computing and some key features of Rust, which are still unstable are slowing the development of neuronika.
  • How can one make Rust excel in the Sciences
    reddit.com/r/rust | 2021-09-26
    neuronika provides some paddings and convolutions, as well as auto differentiation an other neural building blocks.
  • What's everyone working on this week (37/2021)?
    reddit.com/r/rust | 2021-09-13
    Improving the convolution code on neuronika.
  • Are there any good gpu linear algebra crates?
    reddit.com/r/rust | 2021-09-10
    Interesting! I'm also working on an autograd framework based on ndarray, it would be cool, if you are interested or have time, to try and experiment with GPUs!
  • I wanted to share my experience of Rust as a deep learning researcher
    reddit.com/r/rust | 2021-09-01
    You can take a look at neuronika which is a fairly young machine pytorch-style learning framework in pure Rust. It's current being developed by a collegue of mine and me.
  • Announcing neuronika 0.1.0, a deep learning framework in Rust
    reddit.com/r/rust | 2021-06-15
    Neuronika was developed by a colleague of mine and me for a university project. ( we are master's students in CS). The framework offers auto-differentiation and dynamic neural networks, pretty much like Pytorch does.
  • Neuronika: A machine learning framework written in rust
    news.ycombinator.com | 2021-06-15

What are some alternatives?

When comparing rust-gpu and neuronika you can also consider the following projects:

are-we-learning-yet - How ready is Rust for Machine Learning?

rust-ndarray - ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations

wgpu-rs - Rust bindings to wgpu native library

DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.

hash-shader - SHA256 Compute Shader (Kernel) Written in Rust

wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.

crates.io - Source code for crates.io

autograph - Machine Learning Library for Rust

clblast-rs - clblast bindings for rust

rustdesk - Yet another remote desktop software

constmuck - Const equivalents of many [`bytemuck`] functions, and a few additional const functions.