@@ -665,6 +665,34 @@ This month changes by [@PsichiX]:
665
665
666
666
[ NavMesh ] : https://github.com/PsichiX/navmesh
667
667
668
+ ### [ Rust CUDA]
669
+
670
+ [ Rust CUDA] by [ Riccardo D'Ambrosio] is a [ newly-released
671
+ project] [ rust-cuda-announcement ] with the goal of making Rust a Tier-1 language
672
+ for fast GPU computing. There are still many bugs, and it's in an early stage.
673
+
674
+ With this release comes a few crates. [ rustc_codegen_nvvm] for compiling Rust to
675
+ CUDA PTX code using rustc's custom codegen mechanisms and the libnvvm CUDA
676
+ library. [ cust] for actually executing the PTX is a high-level wrapper for the
677
+ CUDA Driver API. [ cuda_builder] for easily building GPU crates. [ cuda_std] is
678
+ the GPU-side standard library which complements rustc_codegen_nvvm. [ gpu_rand]
679
+ is a GPU-friendly random number generation. [ nvvm] is high-level bindings to
680
+ libnvvm, and [ ptx_compiler] is high-level bindings to the PTX compiler APIs,
681
+ which are currently incomplete. [ find_cuda_helper] is for finding CUDA on the
682
+ system. There are many other works in progress.
683
+
684
+ [ rustc_codegen_nvvm ] : https://crates.io/crates/rustc_codegen_nvvm
685
+ [ cust ] : https://crates.io/crates/cust
686
+ [ cuda_builder ] : https://crates.io/crates/cuda_builder
687
+ [ cuda_std ] : https://crates.io/crates/cuda_std
688
+ [ gpu_rand ] : https://crates.io/crates/gpu_rand
689
+ [ nvvm ] : https://crates.io/crates/nvvm
690
+ [ ptx_compiler ] : https://crates.io/crates/ptx_compiler
691
+ [ find_cuda_helper ] : https://crates.io/crates/find_cuda_helper
692
+ [ Riccardo D'Ambrosio ] : https://github.com/RDambrosio016
693
+ [ rust-cuda-github ] : https://github.com/Rust-GPU/Rust-CUDA
694
+ [ rust-cuda-announcement ] : https://www.reddit.com/r/rust/comments/qzv428/announcing_the_rust_cuda_project_an_ecosystem_of/
695
+
668
696
## Popular Workgroup Issues in Github
669
697
670
698
<!-- Up to 10 links to interesting issues -->
0 commit comments