9 ms·
Ask HN: Why hasn’t AMD made a viable CUDA alternative?
I appreciate developing ROCm into something competitive with CUDA would require a lot of work, both internally within AMD and with external contributions to the relevant open source libraries.
However the amount of resources at stake is incredible. The delta between NVIDIA's value and AMD's is bigger than the annual GDP of Spain. Even if they needed to hire a few thousand engineers at a few million in comp each, it'd still be a good investment.
- whywhywhywhy 2y agoThe answer is in the question, because if they had the foresight to do such a thing the tech would already be here, instead they thought 1 dimensionally about their product, were part of the group that fumbled OpenCL and now they're a decade behind playing catch up.
- bluGill 2y agoA good group can catch up significantly in 2 years. They will still be behind, but if they are cheaper (or just you can buy them) that would still go a long way.
- whatever1 2y agoI think even with the trashy api and drivers if they release graphic cards with 4x the memory of the nvidia equivalents the community would put the effort to make them work.
- JohnBooty 2y agoYeah. Easier said than done, I know, but they need to not just catch up to nVidia but leapfrog them somehow. I would have said that releasing cards with 32GB+ of onboard RAM, or better yet 128GB, would have gotten things moving. They'd be able to run/train models that nVidia's consumer cards couldn't. But I think nVidia closed that gap with their "Project Digits" (or whatever the final name is) PCs.
- DrNosferatu 2y agoThis: provide cards with extra larger VRAM pools than the competition - to provide a real edge in LLM inferencing - and the users will come. This happened with bitcoin.
- _ea1k 2y agoI think that it is really hard to be cheaper in the ways that really matter. Performance per watt matters a lot here, and NVidia is excellent at this. It doesn't seem like anyone else will be able to compete within at least the next couple of years.
- bryanlarsen 2y ago"good group" is carrying a lot of weight here. You can't buy that. You can buy good small groups, but AMD needs a good large group, and that can't be bought.
- whywhywhywhy 2y agoHonestly if they got some high tier talent in, did a deep audit of existing talent and cut where there were any doubt then worked on their drivers in the open and shipped cards with 48GB+ VRAM then Nvidia would be in a difficult situation in 2 years. Gotta open the drivers fully though because if you make the hardware totally outspec'd where it matters (VRAM) and the drivers are open then talent within the biggest orgs will go out of their way to help make your tech work in their farms, it's the only way to not be forever playing catchup.
- Symmetry 2y agoThe second article I ever submitted to Hacker News back in 2011 was on AMD's efforts to build a CUDA competitor[1]. I don't think it's lack of foresight. [1]https://www.semiaccurate.com/2011/06/22/amd-and-arm-join-forces-at-last/ https://www.semiaccurate.com/2011/06/22/amd-and-arm-join-for...
- echelon 2y agoLeadership. At the end of the day, the buck stops with leadership. If they wanted to prioritize this, they would. They're simply not taking it seriously.
- spacebanana7 2y agoI always thought of Lisa Su as an effective leader, but this does make me question it.
- setgree 2y agoI thought so too until I read a Stratechery interview that painted a pretty bad portrait of her time at Sony [0]. I tend to think that AMD looks well run when compared with Intel [1], but when you consider Nvidia as the relevant counterfactual [2], things don't look so good. I wrote about this here [3]. [0] https://news.ycombinator.com/item?id=40697341 https://news.ycombinator.com/item?id=40697341 [1] https://news.ycombinator.com/item?id=41446766 https://news.ycombinator.com/item?id=41446766 [2] https://news.ycombinator.com/item?id=39344815 https://news.ycombinator.com/item?id=39344815 [3] https://setharielgreen.com/blog/amd-also-seems-to-be-floundering/ https://setharielgreen.com/blog/amd-also-seems-to-be-flounde...
- adra 2y agoWhy, because 90% of her job is talking to and appeasing shareholders, grand standing with fat whales, and what else.. what do you think a CEO at these companies actually does? They aren't in the trenches of each subdivision nurturing and cracking whips. She likely attends a 2 hour briefing with a line item: CUDA parity project: on schedule release date not set
- fulladder 2y agoFair points. I think the difference is that AMD has other businesses that are much larger than GPUs, whereas NVIDIA was always just about GPUs.
- grg0 2y agoAnd why do you think that? Have you worked with her personally, or is it maybe because Fortune spent a decade preaching "women in tech" regardless of what those women may actually be doing?
- deleted 2y ago[deleted]
- postalrat 2y agoBecause they dont want nvidia to be in control of their own development efforts.
- jsheard 2y agoThe question was why don't they have anything as good as CUDA, not why don't they adopt CUDA itself.
- cmrdporcupine 2y agoIsn't the "goodness" of CUDA really down to its mass adoption -- and therefore its community and network effects -- not strictly its technical attributes? If I recall, there are various "GPU programming" and "AI" efforts that have existed for AMD GPUs, but none of them have had the same success in large part because they're simply non-"standard?"
- em500 2y agoI thought OpenCL was supposed to be the "standard"? From the Wikipedia page, it's largely vendor neutral and not that much younger than CUDA (initial release Aug 2009 vs Feb 2007). Maybe some more knowledgeable people can comment why it seems to have been outcompeted by the proprietary CUDA?
- the__alchemist 2y agoCUDA has a comparatively nicer user experience. If you would like to understand tacitly and have an nvidia GPU, try writing a simple program using both. (Something highly parallel, like nbody, for example)
- fulladder 2y agoOpenCL was definitely supposed to be the standard, but as the sibling suggests, it's just much harder to use than CUDA. Also, it doesn't feel like OpenCL has much of a community around it, documentation doesn't seem great, and just the overall experience is very frustrating. I tried to implement something in OpenCL about 5 years ago, thinking it would be fairly trivial to port a simple compute shader from CUDA, and ended up giving up. Just too difficult.
- deleted 2y ago[deleted]
- bee_rider 2y agoNVIDIA does GPUs and software. Intel does CPUs and software. AMD does GPUs and CPUs.
- christkv 2y agoI don't think its that bad. The focus will turn to inference going forward and that eventually means a place for AMD and maybe even Intel. Eventually it will be all about the efficiency of inference in watts. That switch will reduce the NVIDIA margins by a lot. NVIDIA probably has 2 years left of being the only one with golden shovels.
- electriclove 2y agoUntil they have another hit (gaming -> mining -> AI -> ?)
- fancyfredbot 2y agoThere is more than one way to answer this. They have made an alternative to the CUDA language with HIP, which can do most of the things the CUDA language can. You could say that they haven't released supporting libraries like cuDNN, but they are making progress on this with AiTer for example. You could say that they have fragmented their efforts across too many different paradigms but I don't think this is it because Nvidia also support a lot of different programming models. I think the reason is that they have not prioritised support for ROCm across all of their products. There are too many different architectures with varying levels of support. This isn't just historical. There is no ROCm support for their latest AI Max 395 APU. There is no nice cross architecture ISA like PTX. The drivers are buggy. It's just all a pain to use. And for that reason "the community" doesn't really want to use it, and so it's a second class citizen. This is a management and leadership problem. They need to make using their hardware easy. They need to support all of their hardware. They need to fix their driver bugs.
- thrtythreeforty 2y agoThis ticket, finally closed after being open for 2 years, is a pretty good micocosm of this problem: https://github.com/ROCm/ROCm/issues/1714 https://github.com/ROCm/ROCm/issues/1714 Users complaining that the docs don't even specify which cards work. But it goes deeper - a valid complaint is that "this only supports one or two consumer cards!" A common rebuttal is that it works fine on lots of AMD cards if you set some environment flag to force the GPU architecture selection. The fact that this is so close to working on a wide variety of hardware, and yet doesn't, is exactly the vibe you get with the whole ecosystem.
- CoastalCoder 2y agoI had a similar (I think) experience when building LLVM from source a few years ago. I kept running into some problem with LLVM's support for HIP code, even though I had not interest in having that functionality. I realize this isn't exactly an AMD problem, but IIRC it was they were who contributed the troublesome code to LLVM, and it remained unfixed. Apologies if there's something unfair or uninformed in what I wrote, it's been a while.
- danielmarkbruce 2y agoThey likely haven't put even close to enough money behind it. This isn't a unique situation - you'll see in corporate america a lot of CEOs who say "we are investing in X" and they really believe they are. But the required size is billions (like, hundreds of really insanely talented engineers being paid 500k-1m, lead by a few being paid $3-10m), and they are instead investing low 10's of millions. They can't bring themselves to put so much money into it that it would be an obvious fail if it didn't work.
- spacebanana7 2y agoGiven how the big tech companies are buying hundreds of thousands of GPUs at huge prices, most of which is pure margin, I wonder whether it'd make sense for Microsoft to donate a couple billion to make the market competitive. https://www.datacenterdynamics.com/en/news/microsoft-bought-twice-as-many-nvidia-hopper-gpus-as-other-big-tech-companies-report/ https://www.datacenterdynamics.com/en/news/microsoft-bought-...
- danielmarkbruce 2y agoThe big players are all investing in building chips themselves. And probably not putting enough money behind it... it takes enormous courage as a CEO to walk into a boardroom and say "I'm going to spend $50 billion, I think it will probably work, I'm... 60% certain".
- spacebanana7 2y agoYou're probably correct, but I feel like I have to raise the issue of Zuckerberg spending a comparable amount on VR which was much more speculative.
- hnlmorg 2y agoZuckerberg owns Facebook though. It’s a lot easier to make bold decisions when you’re the majority shareholder. Edit: though emphasis should be put on “easIER” because it’s still far from easy.
- johnnyjeans 2y ago> The delta between NVIDIA's value and AMD's is bigger than the annual GDP of Spain. Nvidia is massively overvalued right now. AI has rocketed them into absolute absurdity, and it's not sustainable. Put aside the actual technology for a second and realize that public image of AI is at rock bottom. Every single time a company puts out AI-generated materials, they receive immense public backlash. That's not going away any time soon and it's only likely to get worse. Speaking as someone that's not even remotely anti-AI, I wouldn't touch the shit with a 10 foot pole because of how bad the public image is. The moment that capital realizes this, that bubble is going to pop and it's going to pop hard.
- the__alchemist 2y agoYou state this very confidently. Are you shorting Nvidia stock? If not, why not?
- chrisan 2y agoYou imply you either would believe his word or would short nvidia yourself if he said he was. If not, why not?
- the__alchemist 2y agoClose - If I had the degree of confidence that post implies about Nvidia being overvalued, I would take an aggressive short position.
- dagw 2y agoI would take an aggressive short position. Lots of very smart people have lost a lot of money by being completely right about the destination, but wrong about the path and how long it will take to get there.
- the__alchemist 2y ago> Lots of very smart people have lost a lot of money by being completely right about the destination, but wrong about the path and how long it will take to get there. If you make a habit of this and still lose money, then either you statistically were very unlucky, or did not have a history of being right.
- dagmx 2y agoAMD have actually made several attempts at it. The first time, they went ahead and killed off their effort to consolidate on OpenCL. OpenCL went terribly (in no small part because NVIDIA held out on OpenCL 2 support) and that set AMD back a long ways. Beyond that, AMD does not have a strong software division or one with the teeth to really influence hardware to their needs . They have great engineers but leadership doesn’t know how to get them to where they need to be.
- WithinReason 2y agoThis is it, it's an organisational skill issue. To be fair, being a HW company and a SW company at the same time is very difficult.
- dagmx 2y agoIt is but you have to be. It’s been key to the success of their peers. NVIDIA and Apple are the best examples but even Intel to a smaller degree.
- latchkey 2y agohttps://x.com/AnushElangovan https://x.com/AnushElangovan is now in charge of the software part of things and is making great progress very quickly.
- bryanlarsen 2y agoThere's a massive amount of effort in https://github.com/orgs/ROCm/repositories?type=all https://github.com/orgs/ROCm/repositories?type=all Throwing a vast amount of effort at something isn't sufficient.
- atemerev 2y agoHIP is now somewhat viable (and ROCm is now all HIP). But — too late. First versions of ROCm were terrible. Too much boilerplate. 1200 lines of template-heavy C++ for a simple FFT. Can't just start hacking around. Since then, the CUDA way is cemented in minds of developers. Intel now has oneAPI, and it is not too bad, and hackable, but there is no hardware and no one will learn it. And HIP is "CUDA-like", so why not CUDA, unless you _have to_ use AMD hardware. Tl;dr first versions of ROCm were bad. Now they are better, but it is too late.
- Cieric 2y agoI can't contribute much to this discussion due to bias and NDAs, but I just wanted to mention, technically HIP is our CUDA competitor. ROCm is the foundation that HIP is being built on.
- johnnyjeans 2y agoI wonder what the purpose is behind creating a whole new API? Why not just focus on getting Vulkan compute on AMD GPUs to have the data throughput of CUDA?
- Const-me 2y agoI don’t know answer to your question, but I recalled something relevant. Some time ago, Microsoft had a tech which compiled almost normal looking C++ into Direct3D 11 compute shaders: https://learn.microsoft.com/en-us/cpp/parallel/amp/cpp-amp-overview?view=msvc-170 https://learn.microsoft.com/en-us/cpp/parallel/amp/cpp-amp-o... The compute kernels are integrated into CPU-running C++ in the similar fashion CUDA does. As you see, the technology deprecated in Visual Studio 2022. I don’t know why but I would guess people just didn’t care. Maybe because it only run on Windows.
- Wumpnot 2y agoYes I found CPP AMP really interesting, but since it only ran on Windows..never used it for anything.
- Const-me 2y agoIt’s unfortunate they have deprecated it. We how have DXVK which implements D3D11, including compute shaders, for any platform which supports Vulkan. Making that (or a conceptually similar) thing work across platforms is no longer prohibitively expensive. I believe that approach, i.e. the compute shaders, is the correct thing to do because modern videogames use them a lot, the runtime support is stable and performant now. No need for special HPC-only drivers or runtime components.
- 2y ago
- gmm1990 2y agoThe idea that CUDA is the main reason behind Nvidia dominance seems strange to me. If most of the money is coming from Facebook and Microsoft they have their own teams writing code at a lower level than CUDA anyway. Even deepseek was writing stuff lower than that.
- brcmthrowaway 2y agoWhat is lower than CUDA? Compute shaders?
- a5ehren 2y agoPTX assembly. Deepseek used some of it to do a little bit of work that CUDA didn't have APIs for.
- brcmthrowaway 2y agoSadly platform specific
- ActorNightly 2y agoIts not efficient to write low level code. Its like trying to build a web application with C. CUDA is basically the equivalent of "hey you wanna do matrix multiply fast? just use this and we handle the rest". And its standardized, and when Nvidia comes out with new cards, all the old shit still works.
- petesergeant 2y agoAlso why haven’t MS released a decent set of ML-tooling for TypeScript?
- dlewis1788 2y agoCUDA is an entire ecosystem - not a single programming language extension (C++) or a single library, but a collection of libraries & tools for specific use cases and optimizations (cuDNN, CUTLASS, cuBLAS, NCCL, etc.). There is also tooling support that Nvidia provides, such as profilers, etc. Many of the libraries build on other libraries. Even if AMD had the decent, reliable language extensions for general-purpose GPU programming, they still don't have the libraries and the supporting ecosystem to provide anything to the level that CUDA provides today, which is a decade plus of development effort from Nvidia to build.
- guywithahat 2y agoThe counter point is they could make a higher level version of CUDA which wouldn't necessitate all the other supporting libraries. The draw of cuBLAS is that CUDA is a confusing pain. It seems reasonable to think they could write a better, higher level language (in the same vein as triton) and not have to write as many support libraries
- dlewis1788 2y ago100% valid - Nvidia is trying to address that now with cuTile and the new Python front-end for CUTLASS.
- general_reveal 2y ago[dead]
- Vvector 2y agoBack in 2015, they were a quarter or two from bankruptcy, saved by the XBOX and Playstation contracts. Those years saw several significant layoffs, and talent leaving for greener pastures. Lisa Su has done a great job at rebuilding the company. But not in a position to hire 2000 engineers x few million comp (~$4 billion annually) even if there were people readily available. "it'd still be a good investment." - that's definitely not a sure thing. Su isn't a risk taker, seems to prefer incremental growth, mainly focused on the CPU side.
- ninetyninenine 2y agoThis is the difference between Jensen and Su. It’s not that Jensen is a risk taker. No. Jensen focused on incremental growth of the core business while slowly positioning the company for growth in other verticals as well should the landscape change. Jensen never said… hey I’m going to bet it all on AI and cuda. Let’s go all in. This never happened. Both Jensen and Su are not huge risk takers imo. Additionally there’s a lot of luck involved with the success of NVIDIA.
- kbolino 2y agoI think this broaches the real matter, which is that nVidia's core business is GPUs while AMD's core business is CPUs. And, frankly, AMD has lately been doing a great job at its core business. The problem is that GPUs are now much more profitable than CPUs, both in terms of unit economics and growth potential. So they are winning a major battle (against Intel) even as they are losing a different one (against nVidia). I'm not sure there's a strategy they could have adopted to win both at the same time. However, the next big looming problem for them is likely to be the shrinking market for x86 vs. the growing market for Arm etc. So they might very well have demonstrated great core competence, that ends up being completely swept away by not just one but two major industry shifts.
- fancyfredbot 2y agoWhere does the idea that engineers cost "a few million" come from? You might pay that much to senior engineering management, big names who can attract other talent, but normal engineers cost much less than a million dollars a year.
- shmerl 2y agoWhat about Rust for GPU programming? I wonder why AMD doesn't back such kind of effort as an alternative.
- x0nr8 2y agoHIP is definitely a viable option. In fact with some effort you can port large CUDA projects to be compilable with the HIP/ AMD-clang toolchain. This way you don’t have to rewrite the world from scratch in a new language but still be able to run GPU workloads on AMD hardware.
- WithinReason 2y agoThis is the best article on why OpenCL failed: https://www.modular.com/blog/democratizing-ai-compute-part-5-what-about-cuda-c-alternatives https://www.modular.com/blog/democratizing-ai-compute-part-5...
- btown 2y agoAMD was investing in a drop-in CUDA compatibility layer & cross-compiler! Perhaps in keeping with the broader thread here, they had only ever funded a single contract developer working on it, and then discontinued the project (for who-knows-what legal or political reasons). But the developer had specified that he could open-source the pre-AMD state if the contract was dissolved, and he did exactly that! The project is active with an actively contributing community, and is rapidly catching up to where it was. https://www.phoronix.com/review/radeon-cuda-zluda https://www.phoronix.com/review/radeon-cuda-zluda https://vosen.github.io/ZLUDA/blog/zludas-third-life/ https://vosen.github.io/ZLUDA/blog/zludas-third-life/ https://vosen.github.io/ZLUDA/blog/zluda-update-q4-2024/ https://vosen.github.io/ZLUDA/blog/zluda-update-q4-2024/ IMO it's vital that even if NVIDIA's future falters in some way, the (likely) collective millennia of research built on top of CUDA will continue to have a path forward on other constantly-improving hardware. It's frustrating that AMD will benefit from this without contributing - but given the entire context of this thread, maybe it's best that they aren't actively managing the thing that gives their product a future!
- bryanlarsen 2y agoZLUDA is built on HIP which is built on ROCm. Both of the latter are significant efforts that AMD is pouring significant resources into.
- londons_explore 2y agoAMD's CEO is the cousin of Nvidias CEO. Neither will encroach too much on the others turf. The two companies don't want to directly compete on the things that really drive the share price.
- a5ehren 2y agoDistant cousins, and they had never met until they were both CEOs. This is a stupid trope and people need to stop using it.
- londons_explore 2y agoThe long history of both companies doing a half-assed job of entering the others markets speaks differently. Every 'run cuda on AMD' project gets bought then cancelled. Every cuda alternative is understaffed and cancelled as soon as it starts to gain any traction, etc. To me it looks like a clear attempt to not hurt each others businesses whilst being deny-able if anyone accuses them of unfair market practices/collusion.
- singhrac 2y agoI want to argue that graphics cards are really 3 markets: integrated, gaming (dedicated), and compute. Not only do these have different hardware (fixed function, ray tracing cores, etc.) but also different programming and (importantly) distribution models. NVIDIA went from 2 to 3. Intel went from 1 to 2, and bought 3 (trying to merge). AMD started with 2 and went to 1 (around Llano) and attempted the same thing as NVIDIA via GCN (please correct me if I'm wrong). My understanding is that the reason is that the real market for 3 (GPUs for compute) didn't show up until very late, so AMD's GCN bet didn't pay off. Even in 2021, NVIDIA's revenue from gaming was above data center revenue (a segment they basically had no competition in, and 100% of their revenue was from CUDA). AMD meanwhile won the battle for Playstation and Xbox consoles, and was executing a turnaround in data centers with EPYC and CPUs (with Zen). So my guess as to why they might have underinvested is basically: for much of the 2010s they were just trying to survive, so they focused on battles they could win that would bring them revenue. This high level prioritization would explain a lot of "misexecution", e.g. if they underhired for ROCm, or prioritized APU SDK experience over data center, their testing philosophy ("does this game work ok? great").
- brudgers 2y agoThe market segmentation you describe makes a lot of sense to me. But I don't think the situation is a matter of under-investment and is instead just fundamental market economics. Nvidia can afford to develop a comprehensive software platform for the compute market segment because it has a comprehensive share of that segment. AMD cannot afford it because it does not have the market share. Or to put it another way, I assume that AMD's efforts are motivated rational economic behavior and it has not been economically rational to compete heavily with Nvidia in the compute segment. AMD was able to buy ATI because ATI could not compete with Nvidia. So AMD's graphics business started out trailing Nvidia. AMD has had a viable graphics strategy without trying to beat Nvidia...which makes sense since the traditional opponent is Intel and the ATI purchase has allowed AMD to compete with them pretty well. Finally, most of the call for AMD to develop a CUDA alternative is based on a desire for cheaper compute. That's not a good business venture to invest in against a dominate player because price sensitive customers are poor customers.
- spmurrayzzz 2y agoCUDA isn't the moat people think it is. NVIDIA absolutely has the best dev ergonomics for machine learning, there's no question about that. Their driver is also far more stable than AMD's. But AMD is also improving, they've made some significant strides over the last 12-18 months. But I think more importantly, what is often missed in this analysis is that most programmers doing ML work aren't writing their own custom kernels. They're just using pytorch (or maybe something even more abstracted/multi-backend like keras 3.x) and let the library deal with implementation details related to their GPU. That doesn't mean there aren't footguns in that particular land of abstraction, but the delta between the two providers is not nearly as stark as its often portrayed. At least not for the average programmer working with ML tooling. (EDIT: also worth noting that the work being done in the MLIR project has a role to play in closing the gap as well for similar reasons)
- martinpw 2y ago> But I think more importantly, what is often missed in this analysis is that most programmers doing ML work aren't writing their own custom kernels. They're just using pytorch (or maybe something even more abstracted/multi-backend like keras 3.x) and let the library deal with implementation details related to their GPU. That would imply that AMD could just focus on implementing good PyTorch support on their hardware and they would be able to start taking market share. Which doesn't sound like much work compared with writing a full CUDA competitor. But that does not seem to be the strategy, which implies it is not so simple? I am not an ML engineer so don't have first hand experience, but those I have talked to say they depend on a lot more than just one or two key libraries. But my sample size is small. Interested in other perspectives...
- spmurrayzzz 2y ago> But that does not seem to be the strategy, which implies it is not so simple? That is exactly what has been happening [1], and not just in pytorch. Geohot has been very dedicated in working with AMD to upgrade their station in this space [2]. If you hang out in the tinygrad discord, you can see this happening in real time. > those I have talked to say they depend on a lot more than just one or two key libraries. Theres a ton of libraries out there yes, but if we're talking about python and the libraries in question are talking to GPUs its going to be exceedingly rare that theyre not using one of these under the hood: pytorch, tensorflow, jax, keras, et al. There are of course exceptions to this, particularly if you're not using python for your ML work (which is actually common for many companies running inference at scale and want better runtime performance, training is a different story). But ultimately the core ecosystem does work just fine with AMD GPUs, provided you're not doing any exotic custom kernel work. (EDIT: just realized my initial comment unintentionally borrowed the "moat" commentary from geohot's blog. A happy accident in this case, but still very much rings true for my day to day ML dev experience) [1] https://github.com/pytorch/pytorch/pulls?q=is%3Aopen+is%3Apr+label%3A%22module%3A+rocm%22 https://github.com/pytorch/pytorch/pulls?q=is%3Aopen+is%3Apr... [2] https://geohot.github.io//blog/jekyll/update/2025/03/08/AMD-YOLO.html https://geohot.github.io//blog/jekyll/update/2025/03/08/AMD-...
- euos 2y agoCUDA is over a decade of investment. I left CUDA toolkit team in 2014 and it was probably around 10 years old back then. Can't build something comparable fast.
- dachworker 2y agoAnother possible reason might be outreach. NVIDIA spends big money on getting people to use their products. I have worked at two HPC centers and at both we had NVIDIA employees stationed there, whose job it was to help us get the most out of the hardware. Besides that, they also organize Hackatrons and they have dedicated software developer programs for each common application, be it LLMs, Weather Prediction or Protein Folding, not to mention dedicated libraries for pretty much every domain.
- waltercool 2y ago[dead]
- noboostforyou 2y agoMaybe this is an overly cynical response but the answer is simply that they cannot (at least not immediately). They have not invested enough into engineering talent with this specific goal in mind.
- spellbaker 2y agoIf AMD developers use AI deployed on nvidia hardware to create tools that complete against nvidia as a company but overall improves outcomes because of competition, would this be an example of co evolution observable in human time standards... I feel like ai is evolving, taking a stable form in this complex multi dimension multi paradigm sweet spot of an environment we have created, on top of this technical, social and governmental infrastructure and we're watching it live on discovery tech filtered into a 2d video narrated by some idiot who has no right to be as confident as he sounds. I'm sorry I'm on withdrawal from quitting mass media and I'm very bored.
- fulladder 2y ago>I'm sorry I'm on withdrawal from quitting mass media and I'm very bored. Good choice! So many people doing that these days.
- fulladder 2y agoI've been telling people for years that NVIDIA is actually a software company, but nobody ever listens. My argument is that their silicon is nothing special and could easily be replicated by others, and therefore their real value is in their driver+CUDA layer. (Maybe "nothing special" is a little bit strong, but as a chip designer I've never seen the actual NVIDIA chips as all that much of a moat. What makes it hard to find alternatives to NVIDIA is their driver and CUDA stack.) Curious to hear others' opinions on this.
- deleted 2y ago[deleted]
- z3phyr 2y agoIn turn I will raise you the following: Why are GPU ISA trade secrets at all? Why not open them up like CPU ISAs, get rid of specialized cores and let compiler writers port their favorite languages to compile into native GPU programs? Everyone will be happy. Game devs will be happy with more control over the hardware, Compiler devs will be happy to run haskell or prolog natively on GPUs, ML devs will be happier, NVIDIA/AMD will be happier with taking the MainStage.
- Lerc 2y agoI made a post here a while back suggesting an investment strategy of spending one billion on AMD shares and one billion on software developers to 3rd party write a quality support stack for their hardware. I'm still not sure if its a crazy idea. Actually it might be better to spend 1B on shares and 10x 100M on development and take ten attempts in parallel and use the best of them.
- whiplash451 2y agoWhat’s the point of buying the 1B worth of AMD shares in your strategy ? (I get the other half)
- Lerc 2y agoThat's your profit source. Make AMD as viable an option as nVidia and you massively increase their stock price. (and probably reduce nVidia at the same time if you're in the shorting game)
- geor9e 2y agoIf it's a question about entrenched corporate dysfunction, I can't answer it. Most people's answers are wild guesses at best. If it's a question of first principles, there is a small glimmer of hope in a company called tinygrad making the attempt - https://geohot.github.io//blog/jekyll/update/2025/03/08/AMD-YOLO.html https://geohot.github.io//blog/jekyll/update/2025/03/08/AMD-... If the current 1:16 AMD:NVIDIA stock value difference is entirely due to the CUDA moat, you might make some money if the tide turns. But who can say…
- jtatarchuk 2y agoYa'll should have come to Beyond CUDA. https://www.linkedin.com/posts/jtatarchuk_beyondcuda-democratizecompute-thefutureisopen-activity-7312527320743907330-NDkp?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAtWOS4BaMaYiX7S5F24HG_eBOc4OsXef9k https://www.linkedin.com/posts/jtatarchuk_beyondcuda-democra...
- cavisne 2y agoThe problem is the hardware not the software, and specifically not CUDA. Triton for example writes PTX directly (a level below CUDA). Trying to copy Nvidia hardware exactly means you will always be a generation behind, so they are forced to try and guess what different direction to take that will be useful. So far those guesses haven't worked out (not surprising as they have no specific ML expertise and are not partnered with any frontier lab), and no amount of papering over with software will help. That said I'm hopeful the rise of reasoning models can help, no one wants to bet the farm on their untested clusters but buying some chips for inference is much safer.
- mancerayder 2y agoIs this why the stock is in the toilet for years now? It seems it missed the AI bubble, at least from an investor standpoint, like there's tremendous skepticism.
- latchkey 2y agoNobody has mentioned this, but https://docs.scale-lang.com/ https://docs.scale-lang.com/ is doing some amazing work on this front. Take CUDA code, compile it and output a binary that runs on AMD. Michael and his team working on this are brilliant engineers.
- mayerwin 2y agoTinycorp (owned by George Hotz, also behind Comma.ai) is working on it after AMD finally understood that it was a no-brainer: https://geohot.github.io/blog/jekyll/update/2025/03/08/AMD-YOLO.html https://geohot.github.io/blog/jekyll/update/2025/03/08/AMD-Y... Exciting times ahead!
- ActorNightly 2y agoI doubt anything will come from this, granted how much he hyped Comma and where its at now. Namely, the fact that this is still on the website: > How is tinygrad faster than PyTorch? For most use cases it isn't yet, but it will be Despite being in development for so long is kinda telling. Like at least prove that you can make it work on CUDA as well as Pytorch. Otherwise its just an personal project based on your ideology, and then when other companies don't play along with what you think is right, you get to blame their culture because you can never be wrong.
- rinka_singh 2y agoThere's OpenCL https://en.wikipedia.org/wiki/OpenCL https://en.wikipedia.org/wiki/OpenCL - this BTW, also runs on NVIDIA GPUs too... OpenCL is completely open (source) and so why wouldn't we, all of us, throw our weight behind OpenCL. (no, I have no connection with them and have nothing to do with them, other than having learned a bit).
- kara4151 2y ago[dead]