5 ms·
Ryzen APU - the embedded GPU inside laptops is not supported by AMD for running rocm There is an unofficial Bruhnspace project...but it is really sad that AMD
by sandGorgon 6y ago
Ryzen APU - the embedded GPU inside laptops is not supported by AMD for running rocm
There is an unofficial Bruhnspace project...but it is really sad that AMD has made a management decision that prevents use of a perfectly viable Ryzen laptop to make use of these libraries.
Unlike...say a M1
- qayxc 6y agoMight have to do with the fact that AMD just doesn't seem to have the resources (see the common complaints about their drivers' quality) to fully support every chip. Another reason is certainly that they simply don't need to - just like Intel's iGPU, people working with deep learning opt for discrete GPUs (either built-in or external), both just isn't an option (yet?) for M1-based systems. The audience would be a niche within a niche and the cost-benefit-ratio doesn't seem to justify the effort for them.
- sandGorgon 6y agoI dont believe so...and looks like neither does either Apple or Google/Tensorflow - https://developer.apple.com/documentation/mlcompute https://developer.apple.com/documentation/mlcompute - https://blog.tensorflow.org/2020/11/accelerating-tensorflow-performance-on-mac.html https://blog.tensorflow.org/2020/11/accelerating-tensorflow-... For a more personal take on your answer - do consider the rest of world. For example, Ryzen is very popular in India. Discrete GPU are unaffordable for that college student who wants to train a non-English NLP model on GPU.
- qayxc 6y agoHow does that contradict my point - Apple has to support the M1, since their M1-based SoCs don't support dGPUs (yet), so the M1 is all there is. Besides, Apple is the most valuable company in the world and has exactly the kind of resources AMD doesn't have. > or example, Ryzen is very popular in India. Discrete GPU are unaffordable for that college student who wants to train a non-English NLP model on GPU. Well Google Collab is free and there are many affordable cloud-based offers as well. Training big DL models is not something you'd want to do on a laptop anyway. Small models can be trained on CPUs, so that shouldn't be an issue. Inference is fast enough on CPUs anyway and if you really need to train models on your Ryzen APU, there's always other libraries, such as TensorflowJS, which is hardware agnostic as it runs on top of WebGL. That's why I don't think this is a big deal at all - especially given that Intel still holds >90% of the integrated GPU market and doesn't even have an equivalent to ROCm. Again, niche within a niche, no matter where you look.
- daniel-thompson 6y ago> AMD just doesn't seem to have the resources AMD's net income for 2020 was about $2.5B. If it was a management priority, they would fund more people to focus on this. I would love to support open-source drivers, but AMD's efforts with ROCm on consumer hardware are a joke. It's been said in other comments that AMD only cares about the datacenter. That certainly seems to be the case. So until AMD takes this seriously and gets a legitimate developer story together, I'm spending my money elsewhere.
- qayxc 6y ago> So until AMD takes this seriously and gets a legitimate developer story together, I'm spending my money elsewhere. Fair enough. Thing is, AMD's market share in the mobile market has been below 15% over the past years [1] and only last year increased to about 20%. Of these 20%, how many notebooks are (think realistically for a second) intended to be used for DL while also not featuring an NVIDIA dGPU? ROCm on consumer cards isn't a priority for AMD, since profits are small compared to the datacentre market and there's not that many people actually using consumer hardware for this kind of work. I always feel there's a ton of bias going on and one should refer to sales data and market analysis to find out what the actual importance of one's particular niche really is. AMD's focus w.r.t. consumer hardware is on gaming an CPU performance. That's just how it is and it's not going to change anytime soon. On the notebook side of things, and AMD APU + NVIDIA dGPU is the best you can get right now. [1] https://www.tomshardware.com/news/amd-vs-intel-q3-2020-cpu-market-share-report https://www.tomshardware.com/news/amd-vs-intel-q3-2020-cpu-m...
- daniel-thompson 6y ago> ROCm on consumer cards isn't a priority for AMD, since profits are small compared to the datacentre market and there's not that many people actually using consumer hardware for this kind of work. I think causality runs the other way: Profits are small and there aren't many people using AMD cards for this _because_ the developer experience for GPGPU on AMD is terrible (and that because it's not a priority for AMD).
- 6y ago