4 ms·
Probably Mojo, it doesnt just talk to your CPU it also will talk to your GPU bypassing the need for CUDA. Its early days, but I see strong potential in Mojo. Cu
by giancarlostoro 1mo ago
Probably Mojo, it doesnt just talk to your CPU it also will talk to your GPU bypassing the need for CUDA. Its early days, but I see strong potential in Mojo. Currently its primary focus is GPUs for AI inference, but give it a year or two and it will be really interesting for more than just that.
- deleted 1mo ago[deleted]
- poly2it 1mo agoBut Mojo is a high level language?
- giancarlostoro 1mo agoWith intimate low-level capabilities. Just because a language can get deeply low-level, doesn't mean it needs to look complicated...
- poly2it 1mo agoThere are many other languages we could consider low-level based on the premise of them allowing low access (e.g. "raw" assembly). We don't, because it would be nonsensical to judge the height of a language based on its abilities to forgo the abstractions it was built to provide.
- huijzer 1mo agoMojo to me seems like a high level language with some additional support for low level control especially around GPUs. A bit like Rust or C but with more streamlined Python integration and more low level GPU (matrices) support.
- kllrnohj 1mo agoIn the case of this article, even assembly isn't low level. It's not possible at all to write low level code for a modern superscalar CPU. So no, Mojo wouldn't be low level. It can't be.
- CalmDream 1mo agoA bit of a nitpick, but from the article: "A low-level language for such processors would have native vector types of arbitrary lengths." Mojo has exactly this with the SIMD struct: https://mojolang.org/nightly/docs/std/builtin/simd/SIMD/ https://mojolang.org/nightly/docs/std/builtin/simd/SIMD/