3 ms·
First, I am eightysixfour. Second, if someone says “AI processor” the context is quite obvious that it is a dedicated AI accelerator, like a Coral TPU. Especia
by eightysixfour 3y ago
First, I am eightysixfour.
Second, if someone says “AI processor” the context is quite obvious that it is a dedicated AI accelerator, like a Coral TPU. Especially since the first sentence on the page defines it.
> AMD Ryzen™ AI Software enables developers to take full advantage of AMD XDNA™ architecture integrated in select AMD Ryzen AI processors.
Third,
> you didn't realise that all computers can already do what they promised Ryzen AI processors can do
In this text they didn’t promise Ryzen AI processors could do anything, they promised the Ryzen AI software would let you deploy models to Ryzen AI processors.
> The issue is with the limited understanding you've taken on for your argument, you didn't realise that all computers can already do what they promised Ryzen AI processors can do.
I have deployed machine learning models to the edge in production on accelerators and CPUs. I use Llamas on my home rig, both CPU and CUDA. I am quite aware of what they can do, which is why I already knew the performance of the Ryzen AI processor. You are the one whose limited understanding kept you from recognizing that “Ryzen AI processor” is a distinct thing from a CPU or GPU.
Your complaint is the equivalent of complaining that the home page for CUDA’s documentation doesn’t explain what a GPU is and why it is different from a CPU, which can do the same computations.
You also seem moderately confused about the use cases for these relatively low performance, but very low power ML accelerators. The first thing that shipped on Ryzen’s AI accelerator is a model from Microsoft that makes it look like you are making eye contact with a camera. Not a giant LLM. They don’t compete with GPUs.
- roenxi 3y ago> Second, if someone says “AI processor” the context is quite obvious that it is a dedicated AI accelerator, like a Coral TPU. Especially since the first sentence on the page defines it. The first sentence doesn't define anything, the first sentence is "AMD Ryzen™ AI Software enables developers to take full advantage of AMD XDNA™ architecture integrated in select AMD Ryzen AI processors. Ryzen AI software intelligently optimizes AI tasks and workloads, freeing-up CPU and GPU resources, providing optimal performance at lower power." Which is at least better than meaningless but still doesn't explain what Ryzan AI is going to do. An architecture isn't an end goal. Intelligently optimizing AI tasks might be, but frankly AMD has been so behind in this space I don't believe the vapidity without an actual "we implement the such-and-such algorithm" or "the optimisation we refer to is ...". They're providing no evidence to believe they've optimised anything and their track record inspires little confidence. In my experience their AI software can't do BLAS while my GPU is running an X server and so "optimised" could just mean that I will be turning my computer off by choice after I buy one. Which would be a welcome improvement I admit, but they aren't exactly spelling out what the win is going to be. But communicating that there is a part of a processor that processes tasks is not informative. They might not even process "AI" for all I know, the AI I want to run on my GPU right now isn't represented as an ONNX model. Not a problem, but it continues to go to how low in information the headline copy is. "AI" isn't a real term, it is an umbrella. None of the AIs for the games I know of can be offloaded to Ryzen AI, for example. So there is some fairly specific set of things that Ryzan AI does which they aren't telling me. You are, but you obviously weren't involved in writing the documentation (or, I suppose, if you were the evidence is your editor murdered your work). Now if you already know what the chip does then sure, you don't need any of the copy or documentation. But there has to be an on ramp for people who don't know and they didn't include anything useful. > ... they promised the Ryzen AI software would let you deploy models to Ryzen AI processors. You can't name a processor that models can't be deployed to. They're big slightly-nonlinear operations. Every processor can do that. The sentence in the docs is literally information free. > I have deployed machine learning models to the edge in production on accelerators and CPUs. I use Llamas on my home rig, both CPU and CUDA. I am quite aware of what they can do, which is why I already knew the performance of the Ryzen AI processor. You are the one whose limited understanding kept you from recognizing that “Ryzen AI processor” is a distinct thing from a CPU or GPU. And you know what is interesting about this long list? None of it involves reference to the marketing copy or documentation that I'm talking about. Because as far as a cursory glance goes, nothing explains what "Ryzen AI" does. Just to circle back, you proffered a link to that documentation as a description of what these chips will do. Now I suspect you're about to argue that someone who isn't already in the field shouldn't bother with it. That says about as much as I have about the quality of the documentation - it isn't very good. im3w1l back at the thread root had a very valid question. > Your complaint is the equivalent of complaining that the home page for CUDA’s documentation doesn’t explain what a GPU is and why it is different from a CPU, which can do the same computations. THe CUDA homepage (https://developer.nvidia.com/cuda-toolkit https://developer.nvidia.com/cuda-toolkit), first paragraph, says "The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library." Then a bit further down the page has a link to the libraries they're talking about: https://developer.nvidia.com/gpu-accelerated-libraries https://developer.nvidia.com/gpu-accelerated-libraries. Which include, BLAS, FTT a random number generator, some other cool things. 10/10, I can tell what CUDA does. Does Ryzan AI do all this stuff? It allows me to deploy models and I'd need all that to deploy a models. I doubt it does. But the docs don't say what it does in the intro so... I dunno. It is probably in there somewhere. They defined ROCm as an umbrella term that included ROCm software once in their ROCm docs, so anything is possible. Being unable to explain what it is they are doing is a real pattern with AMD in the AI space.
- deleted 3y ago[deleted]