8000 Added Rust CUDA · r4gus/rust-gamedev.github.io@3251929 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3251929

Browse files
committed
Added Rust CUDA
1 parent 9789bb7 commit 3251929

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

content/news/028/index.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,26 @@ This month changes by [@PsichiX]:
610610

611611
[NavMesh]: https://github.com/PsichiX/navmesh
612612

613+
### [Rust CUDA]
614+
615+
[Rust CUDA] by [Riccardo D'Ambrosio] is a newly-released project with the goal
616+
of making Rust a Tier-1 language for fast GPU computing. There are still many
617+
bugs, and it's in an early stage.
618+
619+
With this release comes a few crates. `rustc_codegen_nvvm` for compiling Rust to
620+
CUDA PTX code using rustc's custom codegen mechanisms and the `libnvvm` CUDA
621+
library. `cust` for actually executing the PTX is a high-level wrapper for the
622+
CUDA Driver API. `cuda_builder` for easily building GPU crates. `cuda_std` is
623+
the GPU-side standard library which complements rustc_codegen_nvvm. `gpu_rand`
624+
is a GPU-friendly random number generation. `nvvm` is high-level bindings to
625+
libnvvm, and `ptx_compiler` is high-level bindings to the PTX compiler APIs,
626+
which are currently incomplete. `find_cuda_helper` is for finding CUDA on the
627+
system. There are many other works in progress.
628+
629+
[Riccardo D'Ambrosio]: https://github.com/RDambrosio016
630+
[rust-cuda-github]: https://github.com/Rust-GPU/Rust-CUDA
631+
[rust-cuda-announcement]: https://www.reddit.com/r/rust/comments/qzv428/announcing_the_rust_cuda_project_an_ecosystem_of/
632+
613633
## Popular Workgroup Issues in Github
614634

615635
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)
0