Skip to content

Comment on Helion: A high-level DSL for performant and portable ML kernelsparent

Comments

and now CUDA is all but irrelevant.

Lol this is so wrong it's cringe.

There's now so many different and opinionated takes on how you should write high performant accelerator cluster code. I love it.

There are literally only 2: SIMT (ie the same as it always was) and tiles (ie Triton). That's it. Helion is just Triton with more auto-tuning (Triton already has auto-tuning).

Even for non-ML things like chem simulations: CUDA (and cuFFT) are more pleasant to use than Vulkan Compute and vkFFT.

I just learned the graphics api of vulkan, can’t imagine anything being less pleasant than vulkan

Yeah it's quite something. If anyone wants a preview, here's the triangle hello world in vulkan: https://gist.github.com/Overv/7ac07356037592a121225172d7d78f...

But then again, I've heard that it's this low level because its meant for engine developers.

Oh wow that's horrible.

Really? How low is this level actually? Because I remember my OpenGL class' professor did this in less than 50 lines.

Imagine writing GlCreateContext yourself, for starters, as has been done in the link I posted.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.