From 3251929379cd33ba884350a16f9f5362f7bd745b Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Tue, 7 Dec 2021 12:36:10 -0500 Subject: [PATCH 1/3] Added Rust CUDA --- content/news/028/index.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/content/news/028/index.md b/content/news/028/index.md index c968f3975..b29736406 100644 --- a/content/news/028/index.md +++ b/content/news/028/index.md @@ -610,6 +610,26 @@ This month changes by [@PsichiX]: [NavMesh]: https://github.com/PsichiX/navmesh +### [Rust CUDA] + +[Rust CUDA] by [Riccardo D'Ambrosio] is a newly-released project with the goal +of making Rust a Tier-1 language for fast GPU computing. There are still many +bugs, and it's in an early stage. + +With this release comes a few crates. `rustc_codegen_nvvm` for compiling Rust to +CUDA PTX code using rustc's custom codegen mechanisms and the `libnvvm` CUDA +library. `cust` for actually executing the PTX is a high-level wrapper for the +CUDA Driver API. `cuda_builder` for easily building GPU crates. `cuda_std` is +the GPU-side standard library which complements rustc_codegen_nvvm. `gpu_rand` +is a GPU-friendly random number generation. `nvvm` is high-level bindings to +libnvvm, and `ptx_compiler` is high-level bindings to the PTX compiler APIs, +which are currently incomplete. `find_cuda_helper` is for finding CUDA on the +system. There are many other works in progress. + +[Riccardo D'Ambrosio]: https://github.com/RDambrosio016 +[rust-cuda-github]: https://github.com/Rust-GPU/Rust-CUDA +[rust-cuda-announcement]: https://www.reddit.com/r/rust/comments/qzv428/announcing_the_rust_cuda_project_an_ecosystem_of/ + ## Popular Workgroup Issues in Github From 391e40df305387654564e099044ea70b437aa6ed Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Wed, 8 Dec 2021 02:33:53 -0500 Subject: [PATCH 2/3] Added Rust Cuda links --- content/news/028/index.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/content/news/028/index.md b/content/news/028/index.md index b29736406..fae0186a8 100644 --- a/content/news/028/index.md +++ b/content/news/028/index.md @@ -616,16 +616,24 @@ This month changes by [@PsichiX]: of making Rust a Tier-1 language for fast GPU computing. There are still many bugs, and it's in an early stage. -With this release comes a few crates. `rustc_codegen_nvvm` for compiling Rust to -CUDA PTX code using rustc's custom codegen mechanisms and the `libnvvm` CUDA -library. `cust` for actually executing the PTX is a high-level wrapper for the -CUDA Driver API. `cuda_builder` for easily building GPU crates. `cuda_std` is -the GPU-side standard library which complements rustc_codegen_nvvm. `gpu_rand` -is a GPU-friendly random number generation. `nvvm` is high-level bindings to -libnvvm, and `ptx_compiler` is high-level bindings to the PTX compiler APIs, -which are currently incomplete. `find_cuda_helper` is for finding CUDA on the +With this release comes a few crates. [rustc_codegen_nvvm] for compiling Rust to +CUDA PTX code using rustc's custom codegen mechanisms and the libnvvm CUDA +library. [cust] for actually executing the PTX is a high-level wrapper for the +CUDA Driver API. [cuda_builder] for easily building GPU crates. [cuda_std] is +the GPU-side standard library which complements rustc_codegen_nvvm. [gpu_rand] +is a GPU-friendly random number generation. [nvvm] is high-level bindings to +libnvvm, and [ptx_compiler] is high-level bindings to the PTX compiler APIs, +which are currently incomplete. [find_cuda_helper] is for finding CUDA on the system. There are many other works in progress. +[rustc_codegen_nvvm]: https://crates.io/crates/rustc_codegen_nvvm +[cust]: https://crates.io/crates/cust +[cuda_builder]: https://crates.io/crates/cuda_builder +[cuda_std]: https://crates.io/crates/cuda_std +[gpu_rand]: https://crates.io/crates/gpu_rand +[nvvm]: https://crates.io/crates/nvvm +[ptx_compiler]: https://crates.io/crates/ptx_compiler +[find_cuda_helper]: https://crates.io/crates/find_cuda_helper [Riccardo D'Ambrosio]: https://github.com/RDambrosio016 [rust-cuda-github]: https://github.com/Rust-GPU/Rust-CUDA [rust-cuda-announcement]: https://www.reddit.com/r/rust/comments/qzv428/announcing_the_rust_cuda_project_an_ecosystem_of/ From b948699b308ec27b4234149e15300dcaa09195d2 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Wed, 8 Dec 2021 02:38:32 -0500 Subject: [PATCH 3/3] Added announcement post --- content/news/028/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/news/028/index.md b/content/news/028/index.md index fae0186a8..4fce7bc16 100644 --- a/content/news/028/index.md +++ b/content/news/028/index.md @@ -612,9 +612,9 @@ This month changes by [@PsichiX]: ### [Rust CUDA] -[Rust CUDA] by [Riccardo D'Ambrosio] is a newly-released project with the goal -of making Rust a Tier-1 language for fast GPU computing. There are still many -bugs, and it's in an early stage. +[Rust CUDA] by [Riccardo D'Ambrosio] is a [newly-released +project][rust-cuda-announcement] with the goal of making Rust a Tier-1 language +for fast GPU computing. There are still many bugs, and it's in an early stage. With this release comes a few crates. [rustc_codegen_nvvm] for compiling Rust to CUDA PTX code using rustc's custom codegen mechanisms and the libnvvm CUDA