Remix.run Logo
rvz 3 hours ago

This is a bit good for Rust if you want to use the language with CUDA. The problem is, it still doesn't really move the needle if you really don't like running closed source drivers and runtime binaries and care about open source.

Continuing from this discussion [0], this only makes it a Rust or a CUDA problem rather than a Python, CUDA and a PyTorch one if there bug in one of them.

Yet at the end of the day, it still uses Nvidia's closed source CUDA compiler 'nvcc' which they will never open source. A least Mojo promises to open source their own compiler which compiles to different accelerators with multiple backend support.

Unlike this...but uses Rust.

[0] https://news.ycombinator.com/item?id=48067228

the__alchemist 2 hours ago | parent | next [-]

IMO this has nothing to do with open source as an ideology; just a practical (and official?) lib for adding GPU interaction to your rust programs.

pjmlp 3 hours ago | parent | prev | next [-]

Mojo remains to be seen if it isn't another Swift for Tensorflow, apparently 1.0 won't even support Windows properly.

semiinfinitely 3 hours ago | parent [-]

who the fuck uses windows

pjmlp an hour ago | parent | next [-]

All the game devs that forced Valve to come up Proton for Steam Deck to have any content.

an hour ago | parent | prev | next [-]
[deleted]
bigyabai 3 hours ago | parent | prev | next [-]

The majority of computer owners on planet Earth

an hour ago | parent | next [-]
[deleted]
OtomotO 3 hours ago | parent | prev [-]

But also the majority of programmers?

pjmlp an hour ago | parent | next [-]

Yes, because Windows software doesn't sprung into existence out of nowhere.

bigyabai 3 hours ago | parent | prev [-]

In AI-focused fields like business analytics and data science, yeah.

vlovich123 2 hours ago | parent [-]

The claim is that people are running CUDA on Windows for business analytics and data science? This feels less likely an accurate picture and more likely any mass data processing is already happening on Linux K8s clusters.

pjmlp an hour ago | parent [-]

Yes, if they happen to run tooling like Excel, PowerBI, Tableau,....

Also Linux support for CUDA on laptops, especially with dual GPU setup isn't particularly great.

Most workstation class laptops are Windows based.

beanjuiceII 3 hours ago | parent | prev | next [-]

many people

fhn 2 hours ago | parent | prev [-]

you mom!

2 hours ago | parent [-]
[deleted]
zamalek 2 hours ago | parent | prev | next [-]

My sentiment matches your exactly. I'm sick and tired of CUDA - but it's really not going to change.

Could maybe be forked with some dynamic smarts, HIP is basically 1:1 with CUDA: https://github.com/amd/amd-lab-notes/blob/release/hipify%2Fs...

pjmlp an hour ago | parent [-]

Does it support a graphical GPU debugging for C++, Fortran and Python JIT GPU code?

Otherwise it isn't 1:1 with CUDA, and I am not counting everything else on CUDA ecosystem

charcircuit an hour ago | parent | prev | next [-]

Considering how fast everything is changing with GPUs and how competitive it is. It doesn't make sense to have an open source driver.

bigyabai 3 hours ago | parent | prev [-]

> it still doesn't really move the needle if you really don't like running closed source drivers and runtime binaries

Those people probably did not buy an Nvidia GPU for themselves. It should be common knowledge that the "Open" Nvidia drivers still run gigantic firmware blobs to dispatch complex workloads. And Nouveau is close to useless for GPGPU compute.