Towaki Takikawa
yongyuanxi.bsky.social
Towaki Takikawa
@yongyuanxi.bsky.social
outerport.com (yc s24)
former research scientist @ nvidia
systems, ml, graphics, llms, and data

personal web: tovacinni.github.io
Thanks for sharing, Sung!!
January 11, 2025 at 7:33 PM
lol def dont disagree with that- these days uv makes things a little better though (but still a nightmare once you have cuda extensions etc)
November 23, 2024 at 9:07 AM
Added!
November 23, 2024 at 3:56 AM
added!
November 23, 2024 at 3:56 AM
Definitely agree wrt race conditions! Rust makes concurrency actually fun the work with
November 22, 2024 at 10:35 PM
Note the “for C++-like systems programming”. Python is not a language meant for that.
November 22, 2024 at 10:34 PM
Would love to be added :D

research.nvidia.com/labs/dir/mag...
November 22, 2024 at 12:49 AM
Would love to be on there as well 😃
November 21, 2024 at 4:35 PM
👋 working on high throughput LLMs for data enrichment
November 21, 2024 at 3:38 PM
You can definitely replace the kernel launch code with Rust / PyO3 (although I’ve never tried this myself) but the kernels themselves will still be in CUDA C++ (just runtime or compile time built by Rust)
November 21, 2024 at 3:23 PM
Yep cudarc! (didn't exist the last time I considered learning Rust which was a long time ago)
November 21, 2024 at 2:40 PM
(Hopefully I'll never have to find out)
November 21, 2024 at 2:32 PM
To be fair maybe CMake wouldn't be so bad now with Claude
November 21, 2024 at 2:32 PM
I've definitely wasted many hours of my life fighting CMake 😆
November 21, 2024 at 2:32 PM
Yes the functional features are definitely very nice too! The status quo on teams I've worked on has generally unfortunately just been CMake 😭
November 21, 2024 at 2:31 PM
CUDA support in Rust is pretty good these days which was also a reason why Rust was easier to adopt now! (but of course muddles the whole 'memory safety' thing which is also why I don't think that's the main feature of Rust)
November 21, 2024 at 2:27 PM
Haven't built a sim engine with Rust, but specifically for concurrency code Rust feels way less scary than C++. So application might matter a bit.

Also it definitely would've taken longer for me to learn Rust if I didn't also have Claude to explain all the concepts / compiler errors for me!
November 21, 2024 at 2:22 PM