| ▲ | downrightmike 20 hours ago | |||||||||||||||||||||||||
Cuda is 20 years old and it shows. Time for a new language that fixes the 20 years of rough edges. The Guy (Lattner) who made LLVM is working on this: https://www.modular.com/mojo Good podcast on him: https://newsletter.pragmaticengineer.com/p/from-swift-to-moj... | ||||||||||||||||||||||||||
| ▲ | bigyabai 19 hours ago | parent | next [-] | |||||||||||||||||||||||||
What I gather from this comment is that you haven't written CUDA code in a while, maybe ever. Mojo looked promising initially. The more details we got though, the more it became apparent that they weren't interested in actually competing with Nvidia. Mojo doesn't replace the majority of what CUDA does, it doesn't have any translation or interoperability with CUDA programs. It uses a proprietary compiler with a single implementation. They're not working in conjunction with any serious standardization orgs, they're reliant on C/C++ FFI for huge amounts of code and as far as I'm aware there's no SemVer of compute capability like CUDA offers. The more popular Mojo gets, the more entrenched Nvidia (and likely CUDA) will become. We need something more like OpenGL with mutual commitment from OEMs. Lattner is an awesome dude, but Mojo is such a trend-chasing clusterfuck that I don't know what anyone sees in it. I'm worried that Apple's "fuck the dev experience" attitude rubbed off on Chris in the long run, and made him callous towards appeals to openness and industry-wide consortiums. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | htrp 20 hours ago | parent | prev [-] | |||||||||||||||||||||||||
mojo been in the works for 3+ years now.... not sure the language survives beyond the vc funding modular has. | ||||||||||||||||||||||||||