> ONNX, JAX, PyTorch<p>these are model-level frameworks<p>> Triton<p>this is a kernel DSL<p>> [cublas]<p>this is a BLAS library built atop CUDA<p>> I know they might be for different purposes, but having some idea what is for what and when to use would be helpful<p>when people ask this question i always ask: who are you and what is your job? if you're not an ML/DL/AI person then you knowing the specifics is about as useful as me knowing the specifics of react/express/angular/tailwind/django/whatever as an ML person. this is not meant to be condescending, this is meant to allay your anxiety, ie that if you ever find yourself in the position where you have to know these things for your job, it won't be that hard to figure out (just like it isn't that hard to figure out the difference between react and express and django if you're a webdev).