futhark
arrayfire-rust
futhark | arrayfire-rust | |
---|---|---|
55 | 4 | |
2,396 | 813 | |
1.0% | 0.1% | |
9.6 | 0.0 | |
about 17 hours ago | about 1 year ago | |
Haskell | Rust | |
ISC License | BSD 3-clause "New" or "Revised" License |
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.
futhark
- Ask HN: Resources for GPU Compilers?
- Ask HN: Who wants to be hired? (July 2024)
-
Bend: The first high-level language that runs natively on GPUs (via HVM2)
Nowadays 210 is actually parallel! You can run 210-style code using MaPLe (https://github.com/MPLLang/mpl) and get competitive performance with respect to C/C++.
If you liked 210, you might also like https://futhark-lang.org/ which is an ML-family language that compiles to GPU with good performance.
-
What downsides exist to Futhark? Seems almost too good to be true?
Why Futhark? (futhark-lang.org)
-
GPU Programming: When, Why and How?
There is no on-going work to support Metal apart from the work done by Miles. There's an old issue about it: https://github.com/diku-dk/futhark/issues/853#issuecomment-5...
-
Is Parallel Programming Hard, and, If So, What Can You Do About It? v2023.06.11a
Functional programming can be a great way to handle parallel programming in a sane way. See the Futhark language [1], for example, that accepts high-level constructs like map and convert them to the appropriate machine code, either on the CPU or the GPU.
[1] https://futhark-lang.org/
-
Is there a programming language that will blow my mind?
Futhark - use a functional language to program the gpu
-
Does This Language Exist?
You might want to look into Futhark, although it's mainly designed for writing GPU code.
- Learn WebGPU
-
Two-tier programming language
Futhark https://futhark-lang.org/
arrayfire-rust
-
Making a better Tensorflow thanks to strong typing
Take a look at arrayfire-rust! :)
-
Fast Linear Algebra library for Rust
I haven't tried it myself, but I believe that arrayfire-rust supports GPU.
-
Saving an ArrayFire Array
the Git Repo is here.
-
State of CUDA on Rust in the beginning of 2021 ?
edit: I apparently missed seeing ArrayFire Rust library. It looks like if you wanted to still use Rust and CUDA this might be your best option for at least compute applications.
What are some alternatives?
dex-lang - Research language for array processing in the Haskell/ML family
nalgebra - Linear algebra library for Rust.
Halide - a language for fast, portable data-parallel computation
rust-opencl - OpenCL bindings for Rust.
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.
collenchyma - Extendable HPC-Framework for CUDA, OpenCL and common CPU
BQN - An APL-like programming language
ILGPU - ILGPU JIT Compiler for high-performance .Net GPU programs
julia - The Julia Programming Language
Emu - The write-once-run-anywhere GPGPU library for Rust
UwUpp - The next generation esoteric language
ncollide - 2 and 3-dimensional collision detection library in Rust.