Skip to content

Commit ba685d4

Browse files
denzpgnzlbg
andcommitted
Update documents/wg-application.md
Co-Authored-By: gnzlbg <[email protected]>
1 parent 1b52123 commit ba685d4

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

documents/wg-application.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,28 @@
22

33
## What value do you want to bring to the project?
44

5-
The Working Group is an attempt to combine efforts to bring reliable support of writing safe GPGPU CUDA code with Rust.
5+
The Working Group's goal is to deliver first-class CUDA support to Rust users - see our [Roadmap].
6+
7+
[Roadmap]: https://github.com/rust-cuda/wg/blob/master/documents/roadmap.md
68
The work that will be done is supposed to clear the path for other GPGPU platforms in future.
79

810
## Why should it be put into place?
911

10-
First steps to basic support of the feature have already been made by individual developers.
12+
The WG is already in place as an unofficial WG, see our [Github], [Roadmap], [Zulip], and some PRs by WG members: [rust@denzp], [rust@peterhj], [stdsimd], [libc], etc.
13+
14+
Being an official WG would allow us to use the official communication channels like the rust-lang zulip, which would give us more visibility and allow us to attract more contributors.
15+
16+
[Github]: https://github.com/rust-cuda
17+
[Zulip]: https://rust-cuda.zulipchat.com/
18+
[libc]: https://github.com/rust-lang/libc/pull/1126
19+
[stdsimd]: https://github.com/rust-lang-nursery/stdsimd/pulls?q=is%3Apr+nvptx+is%3Aclosed
20+
[rust@denzp]: https://github.com/rust-lang/rust/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+author%3Adenzp
21+
[rust@peterhj]: https://github.com/rust-lang/rust/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+author%3Apeterhj
1122
Regardless of recent progress, there are still a lot of questions about safety and soundness of SIMT (Single Instruction, Multiple Threads) code and they require a lot of collaboration to find solutions.
1223

1324
## What is the working group about?
1425

15-
We want to work together on getting a solid foundation for writing CUDA code.
26+
Right now, this WG is about making the already-existing Rust CUDA support minimally reliable.
1627
Getting a safe and production-ready development experience on Stable Rust is our primary goal!
1728

1829
Also, currently a major obstacle for developing GPGPU applications and algorithms in Rust is a lack of learning resources.
@@ -22,11 +33,11 @@ We plan to solve the "documentation debt" with a broad range of tutorials, examp
2233

2334
The WG is not focused on promoting or developing "standard" frameworks.
2435
Instead, we want to provide basic and reliable support of the feature and inspire the community to start using it.
25-
This should lead to experimenting with different approaches on how to use it and creating awesome tooling.
36+
This WG is only about CUDA support - other GPGPU targets are out-of-scope. Our focus is on making the current CUDA target more reliable. Everything that goes beyond that (e.g. higher-level CUDA libraries, CUDA frameworks, etc.) is also out-of-scope.
2637

2738
## Is your WG long-running or temporary?
2839

29-
In our current vision, the WG should live until we fulfill our goals.
40+
The CUDA WG is long-running. We have a [Roadmap] for an MVP, but there are many issues worth solving once that MVP is achieved (e.g. foundational libraries).
3041

3142
In the end, we hope the WG will evolve into another one to cover similar topics:
3243
to support other GPGPU platforms or to create higher-level frameworks to improve end-to-end experience based on community feedback.
@@ -80,7 +91,7 @@ Excessive learning materials and retrospective about made decisions should help
8091
8192
## Everything that is already decided upon
8293

83-
We already have a [`rust-cuda`](https://github.com/rust-cuda) Github organization and a [`rust-cuda`](https://rust-cuda.zulipchat.com) Zulip server.
94+
We work in the open, see our [Github].
8495

8596
> TBD... would it make sense to move to a `rust-lang` Zulip server?
8697
@@ -90,4 +101,4 @@ We already have a [`rust-cuda`](https://github.com/rust-cuda) Github organizatio
90101
91102
## Preferred way of contact/discussion
92103

93-
> TBD...
104+
[Github] issues or [Zulip].

0 commit comments

Comments
 (0)