Introducing CUDA Rust!
CUDA Rust lets you write GPU kernels natively in Rust, not just launch them from it.
Two paths: cuda-oxide for SIMT kernels compiled to PTX, and cutile-rs for Tile-based programming on stable Rust. Both can catch aliasing errors at compile time.
Introducing CUDA Rust!
CUDA Rust lets you write GPU kernels natively in Rust, not just launch them from it.
Two paths: cuda-oxide for SIMT kernels compiled to PTX, and cutile-rs for Tile-based programming on stable Rust. Both can catch aliasing errors at compile time.
@KyberNull We're not planning to make it better than the status quo. Generally we launch megakernels once instead of launching many that coordinate. Similar to how on the CPU you don't launch many processes, you launch one process and then do a bunch of heterogenous work on threads and such
We are excited to announce that we can successfully use Rust's portable SIMD on the GPU. This has never been done before.
vectorware.com/blog/simd-on-g…
Supporting Rust's `core::simd` enables existing Rust code to work on the GPU and makes GPU programming more ergonomic.
@AgileJebrim No worries, Rust is not for everyone! We're pretty bullish on github.com/nvidia/stdexec which maps well to our async/await work and CUDA Tile. Someone will likely take what we did here for Rust threads and do it for C++ to explore the tradeoffs.
We are excited to announce that we can successfully use Rust's std::thread on the GPU. This has never been done before.
vectorware.com/blog/threads-o…
Supporting Rust's std::thread enables existing Rust code to work on the GPU and makes GPU programming more ergonomic.
@AgileJebrim Agreed, software architected for the GPU will always be better than CPU software ported over. We've done this work mainly to use existing CPU libraries in GPU-native apps where it makes sense (adding some GPU-specific logic in places for perf).
We are excited to announce that we can successfully use Rust's async/await on the GPU. This has never been done before.
vectorware.com/blog/async-awa…
Supporting Rust's async/await (and futures) enables existing Rust code to work on the GPU and makes GPU programming more ergonomic.
We are excited to announce that we can successfully use Rust's standard library from the GPU. This has never been done before.
vectorware.com/blog/rust-std-…
Supporting Rust's standard library enables existing Rust code to work on the GPU and makes GPU programming feel normal.
Hello world! We are building the first GPU-native software company. Today we are sharing the thesis, people, and partners behind it.
vectorware.com/blog/announcin…
188 Followers 7K FollowingFounder of Ganzo: Multi-Agents with local, remote, and distributed inference on a secure, anonymous, safe, private, uncensored Agentic Blockchain @ganzoai
14K Followers 15K FollowingCEO and founder https://t.co/tTzeqS2PkF. Ex-Microsoft Research, Microsoft AI, Code infra lead Microsoft Phi models. If universe is an optimizer, what is its loss function?
15 Followers 209 FollowingDistributed Systems and MPC researcher. Interested in Post-Quantum Security. PhD in CS from Purdue University. Undergrad from IIT Madras.