Skip to content

Commit 24cb6e9

Browse files
authored
Remove Rust-CUDA dash (#72)
1 parent 4dd7cb1 commit 24cb6e9

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

blog/2025-03-18-rust-cuda-update.mdx

+12-12
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ We've now accomplished these goals and stabilized the project.
2727

2828
### Updated to a newer Rust toolchain
2929

30-
Rust-CUDA is a collection of crates, one of which is
30+
Rust CUDA is a collection of crates, one of which is
3131
[`rustc_codegen_nvvm`](https://github.com/Rust-GPU/Rust-CUDA/tree/main/crates/rustc_codegen_nvvm).
3232
This crate plugs directly into the Rust compiler to generate [NVVM
3333
IR](https://docs.nvidia.com/cuda/nvvm-ir-spec/index.html), which NVIDIA's tools then
@@ -36,10 +36,10 @@ allows your Rust code to call existing CUDA libraries (anything compiled into
3636
[PTX](https://docs.nvidia.com/cuda/parallel-thread-execution)).
3737

3838
Because `rustc_codegen_nvvm` relies heavily on the Rust compiler's internals, it needs
39-
to exactly match with a particular compiler version. Up until recently, Rust-CUDA was
39+
to exactly match with a particular compiler version. Up until recently, Rust CUDA was
4040
stuck on a very old nightly version—`nightly-2021-12-04`. That is **over 3 years old**!
4141

42-
Huge shoutout to new contributor <Gh user="jorge-ortega" /> for [bringing Rust-CUDA
42+
Huge shoutout to new contributor <Gh user="jorge-ortega" /> for [bringing Rust CUDA
4343
forward to `nightly-2025-03-02`](https://github.com/Rust-GPU/Rust-CUDA/pull/155). With
4444
this update, we've got much better compatibility with the Rust crate ecosystem and
4545
access to new language features.
@@ -50,11 +50,11 @@ Jorge used a [draft PR](https://github.com/Rust-GPU/Rust-CUDA/pull/98) put toget
5050

5151
The [latest NVIDIA CUDA toolkit is
5252
`12.x`](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html). When
53-
Rust-CUDA was last maintained only `11.x` was available. Rust-CUDA crates would error if
53+
Rust CUDA was last maintained only `11.x` was available. Rust CUDA crates would error if
5454
CUDA was less than version `11.x`, but the check also errored on `12.x`. Supporting CUDA
5555
`12.x` is critical as most users install the latest CUDA toolkit.
5656

57-
<Gh user="jorge-ortega" /> tested Rust-CUDA with CUDA `12.x` successfully, giving
57+
<Gh user="jorge-ortega" /> tested Rust CUDA with CUDA `12.x` successfully, giving
5858
us confidence to enable initial support. New contributor <Gh user="Schmiedium" /> then
5959
[updated the version check](https://github.com/Rust-GPU/Rust-CUDA/pull/165), and
6060
maintainer <Gh user="LegNeato" /> integrated `12.x` [into CI](https://github.com/Rust-GPU/Rust-CUDA/pull/168).
@@ -65,7 +65,7 @@ encountered!
6565

6666
### Fixed CI
6767

68-
Rust-CUDA's CI was broken after three years of inactivity and there was significant
68+
Rust CUDA's CI was broken after three years of inactivity and there was significant
6969
technical debt.
7070

7171
As CI is critically important to quality, we focused on fixing and modernizing it. <Gh
@@ -75,7 +75,7 @@ addressed linker errors across both Windows and Linux. The [first passing CI
7575
run](https://github.com/Rust-GPU/Rust-CUDA/actions/runs/13913964011/) was a huge
7676
accomplishment and a culmination of a lot of debugging and development work.
7777

78-
The Rust-CUDA project currently can't run GPU tests on GitHub Actions due to the lack of
78+
The Rust CUDA project currently can't run GPU tests on GitHub Actions due to the lack of
7979
NVIDIA GPUs. **If you want to sponsor some CI machines, get in touch!**
8080

8181
Even without GPU tests, CI now provides a critical safety net for future development.
@@ -86,7 +86,7 @@ We merged over 16 outstanding pull requests from over 12 contributors as far bac
8686

8787
- [#105](https://github.com/rust-gpu/rust-gpu/pull/105) by <Gh user="DoeringChristian"
8888
/>: Fixed a double-free caused by incorrect casting, significantly improving memory
89-
safety. While Rust-CUDA is written in Rust, we interface with CUDA libraries and tools
89+
safety. While Rust CUDA is written in Rust, we interface with CUDA libraries and tools
9090
written in C/C++ so issues like this can happen.
9191
- [#64](https://github.com/rust-gpu/rust-gpu/pull/64) by <Gh user="kjetilkjeka" /> (the
9292
`rustc` ptx backend maintainer): Added pitched memory allocation and 2D memcpy
@@ -118,7 +118,7 @@ Thank you to all of our new contributors!
118118

119119
#### Cleaned up the project
120120

121-
Rust-CUDA maintainer <Gh user="LegNeato" /> went through the project and closed most of the
121+
Rust CUDA maintainer <Gh user="LegNeato" /> went through the project and closed most of the
122122
outdated issues and any pull requests that were no longer relevant. Little things like
123123
tags on GitHub were added to aid discoverablility.
124124

@@ -140,7 +140,7 @@ we are thinking:
140140
infrastructure to reduce duplication.
141141

142142
Of course, what's next will largely depend on who shows up and what they want to do!
143-
Rust-CUDA is 100% community-driven; none of us are paid to work on it.
143+
Rust CUDA is 100% community-driven; none of us are paid to work on it.
144144

145145
## Relation to other GPU projects in the Rust ecosystem
146146

@@ -171,8 +171,8 @@ unification with related projects:
171171
abstraction for CUDA programming in Rust. We aim to explore how `rust-cuda` can
172172
interoperate with `cudarc` or consolidate efforts.
173173

174-
After digging deeper into the Rust-CUDA codebase, we're even more convinced these
175-
opportunities are real. The path to merging Rust-CUDA and Rust-GPU, in particular, looks
174+
After digging deeper into the Rust CUDA codebase, we're even more convinced these
175+
opportunities are real. The path to merging Rust CUDA and Rust GPU, in particular, looks
176176
shorter and more relevant than we originally expected.
177177

178178
For a broader look at Rust and GPUs, check out the [ecosystem overview

0 commit comments

Comments
 (0)