News for hackers. Stuff that matters.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by nrp on Sunday December 22, 2024 @06:56PM (#42490264)
> Give AMD Engineers more compute and engineering resources to fix and improve the AMD ecosystem, they have very few internal gpu boxes relative to what Nvidia provides to their engineers.

This is real. We’ve found ourselves having to give hardware to engineers at AMD because they’re unable to get allocation of it internally.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Archit3ch on Sunday December 22, 2024 @07:59PM (#42490703)
Coming up next: "We bought AMD stock on the open market and used it to compensate AMD engineers".
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Lerc on Sunday December 22, 2024 @08:39PM (#42490922)
You joke, but it is almost a genuine investment opportunity here for a large player.

Spend a billion on AMD shares, Spend another Billion on a out-of-house software team to solve the software solution to more than double the share price.

Taking into account that there are players that already own billions in AMD shares, they could probably do that as well. On the other hand perhaps it would be better for them, as major shareholders, to have a word with AMD management.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by schmidtleonard on Sunday December 22, 2024 @10:18PM (#42491432)
I don't have the inside baseball but I have seen those weird as hell interviews with Lisa Su where she gets asked point blank about the software problems and instead of "working on it, stay tuned" -- an answer that costs nothing to give -- she deflects into "performance is what matters," which is the kind of denial that rhymes exactly with the problems they are having. No, the horsepower of your F1 racecar doesn't matter if the engine doesn't start and there's a wheel missing! You need to fix those problems before the horsepower can matter! Please tell me you are fixing the starter and the wheel!

Hopefully I am reading too much into this. Hopefully she doesn't have any weird hangups over investing in software and it all just takes time to Do It Right after GPGPU got starved in the AMD winter. But if it is a weird hangup then yeah, 100%, ownership needs to get management in line because whiffing a matmul benchmark years into a world where matmul is worth trillions just ain't it.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Sunday December 22, 2024 @10:35PM (#42491507)
> she deflects into "performance is what matters," which is the kind of denial that rhymes exactly with the problems they are having.

It's not a deflection, but a straightforward description of AMDs current top-down market strategy of partnering with big players instead of doubling down to have a great OOBE for consumers & others who don't order GPUs by the pallet. It's an honest reflection if their current core competencies, and the opportunity presented by Nvidia's margins.

They are going for a bang-for-buck right now aiming at data center workloads, and the hyperscalers care a lot about perf/$ than raw performance at. Hyperscalers are also more self-sufficient at software: they have entire teams working on PyTorch, Jax, and writing kernels.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by nemothekid on Monday December 23, 2024 @12:07AM (#42491940)
>Hyperscalers are also more self-sufficient at software: they have entire teams working on PyTorch, Jax, and writing kernels.

None of this matters because AMD drivers are broken. No one is asking AMD to write a PyTorch backend. The idea that AMD will have twice the silicon performance than nvidia to make up the performance loss for bad software is a pipedream.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Monday December 23, 2024 @01:39AM (#42492318)
> None of this matters because AMD drivers are broken

Do you honestly think the MI300 has show-stopper driver bugs, or that Meta/Amazon doesn't have a direct line to AMD engineers?

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by nemothekid on Monday December 23, 2024 @07:20PM (#42498649)
>Do you honestly think the MI300 has show-stopper driver bugs

Yes

>Meta/Amazon doesn't have a direct line to AMD engineers?

I don't even think AMD engineers have a direct line to AMD.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Monday December 23, 2024 @07:57PM (#42498830)
The fine article says they had the ears of VPs and Principal Engineers, just to help with a benchmark. Meta/Amazon will get white-glove service
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by david-gpu on Monday December 23, 2024 @06:47AM (#42493729)
> None of this matters because AMD drivers are broken

How do you know that the problems arise from broken drivers rather than broken hardware? Real world GPU drivers are full of workarounds for hardware bugs.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by schmidtleonard on Sunday December 22, 2024 @11:21PM (#42491743)
That's the excuse used by every big company shitting out software so broken that it needs intensive professional babysitting.

I've been on both sides of this shitshow, I've even said those lines before! But I've also been in the trenches making the broken shit work and I know that it's fundamentally an excuse. There's a reason why people pay 80% margin to Nvidia and there's a reason why AMD is worth less than the rounding error when people call NVDA a 3 trillion dollar company.

It's not because people can't read a spec sheet, it's because people want their expensive engineers training models not changing diapers on incontinent equipment.

I hope AMD pulls through but denial is _not_ the move.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Sunday December 22, 2024 @11:55PM (#42491900)
What exactly are they in denial about? They are aware that software is not a strength of theirs, so they partner with those who are great at it.

Would you say AMD is "shitting the bed" by not building it's own consoles too? You know AMD could build a kick-ass console since they are doing the heavy-lifting for the Playstation, and the XBox[1] , but AMD knows as much as anybody that they don't have the skills to wrangle studio relationships or figure out which games to finance. Instead, they lean hard in their HW skills and get Sony Entertainment/the Xbox division do what they do best.

1.and the Steam Deck, plus half a dozen Deck clones.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by roenxi on Monday December 23, 2024 @01:25AM (#42492276)
There is probably one employee - either a direct report of Su's or maybe one of her grandchildren in the org chart - who needs to "get it". If they replaced that one manager with someone who sees graphics cards as a tool to accelerate linear algebra then AMD would be participating more effectively in a multi-trillion dollar market. They are so breathtakingly close to the minimum standards of competence on this one. We know from the specs that the cards they produce should be able to perform.

This is a case-specific example of failure, it doesn't generalise very well to other markets. AMD is really well positioned for this very specific opportunity of historic proportions and the only thing holding them back is a somewhat continuous stream of unforced failures when writing a high quality compute driver. It seems to be pretty close to one single team of people holding the company back although organisational issues tend to stem from a level or two higher than the team. This could be the most visible case of value destruction by a public company we'll see in our lifetimes.

Optimistically speaking maybe they've already found and sacked the individual responsible and we're just waiting for improvement. I'm buying Nvidia until that proves to be so.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by pjmlp on Monday December 23, 2024 @05:39AM (#42493414)
It would go nowhere, games history is full of great hardware that died because they failed to have a profitable ecosystem.

Even Steam Deck is only a success, because it depends on Windows ecosystem, and the moment Microsoft decides it is enough, lets see how long it holds.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Comma2976 on Monday December 23, 2024 @06:55AM (#42493772)
Steam Decks run on Arch Linux
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by pjmlp on Monday December 23, 2024 @07:37AM (#42493970)
As means to avoid paying for Windows licenses.

All the games that matter are Windows games running via Proton, as Valve has failed to actually build a GNU/Linux native games ecosystem, in spite of UNIX/POSIX underpinnings of Android NDK, PlayStation, the studios hardly bother.

The day Microsoft actually decides to challenge Proton, or do a netbooks move on handhelds with XBox OS/Windows, the SteamDeck will lose, just like the netboooks did.

Additionally, it is anyone's guess what will happen to Valve when Gabe steps down.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Comma2976 on Monday December 23, 2024 @01:25PM (#42496476)
As a means of control
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by pjmlp on Tuesday December 24, 2024 @02:52AM (#42500365)
If they cared about control, they wouldn't depend on Windows ecosystem, rather foster GNU/Linux native games.

Everyone is quite curious what Microsoft will drop at CES 2025, and which OEMs will be on their side, it is going to be netbooks all over again.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Comma2976 on Tuesday December 24, 2024 @01:08PM (#42503653)
They are literally fostering Linux games by selling and endorsing a platform where those games would be native as well as having native releases of their own games. They aren't gonna force any third-party devs to do the same, but they're showing that there is a market while also growing it.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Twirrim on Monday December 23, 2024 @12:21AM (#42492006)
Engineers at hyperscalers are struggling through all the bugs too. It's coming at notable opportunity cost for them, at a time when they also want an end to the monopoly. Do they buy AMD and wade through bug after bug, regression after regression, or do they shell out slightly more money for Nvidia GPUs and have it "just work".

AMD has to get on top of their software quality issues if they're ever going to succeed in this segment, or they need to be producing chips so much faster than Nvidia that it's worth the extra time investment and pain.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Monday December 23, 2024 @05:42AM (#42493425)
> Engineers at hyperscalers are struggling through all the bugs too

[citation needed]

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by almostgotcaught on Monday December 23, 2024 @08:12AM (#42494142)
Lolol 100% accurate. Go trawl through PRs to Triton by FB people to the AMD portion of the codebase.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Twirrim on Monday December 23, 2024 @08:13AM (#42494147)
Sorry, but NDAs mean I can't say any more.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mike_hearn on Monday December 23, 2024 @02:48PM (#42497078)
It's in the article. Meta don't use AMD for training and write their own kernels for inference. You can't train with AMD, full stop, because their software stack is so buggy.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Monday December 23, 2024 @05:46PM (#42498214)
> It's in the article

The same article also states that AMD provided custom bug-fixes written by Principle Engineers to address bugs in a benchmark - this is software that will only become part of the public release in 2 quarters. I ask again, do you think AMD will not expedite non-public bug-fixes for hyperscalers?

> You can't train with AMD, full stop, because their software stack is so buggy.

Point 7 from the article:

>> The MI300X has a lower total cost of ownership (TCO) compared to the H100/H200, but training performance per TCO is worse on the MI300X on public stable releases of AMD software. This changes if one uses custom development builds of AMD software.

I have an inkling that Meta does not obtain MI300 drivers from https://download.amd.com

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mike_hearn on Tuesday December 24, 2024 @06:42AM (#42501293)
AI labs don't want to train models using a stack build some guy hacked up on his desktop last night that's been through no proper QA process. The cost of a training run that fails or results in a garbage model due to numerical errors are huge.

Which is why, as they say clearly, nobody is training models on AMD. Only inference, at most. I'm not sure why you keep claiming they are training using private drivers. They clearly aren't.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by sangnoir on Tuesday December 24, 2024 @05:54PM (#42505536)
Now I i see how where talking past each other. I 100% agree that none of if the hyperscalers are currently (publicly) training on AMD silicon. I disagree with forward-looking statements like it "can't" happen, because I can guarantee you several of them are actively working on making it possible to train on AMD chips - that's just too juicy a target for a bonus packets all the way up to directors: "Our team saved the org $x0 million in TCO vy enabling training on MI300/MI400X in our new clusters"
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mike_hearn on Thursday December 26, 2024 @06:11AM (#42514521)
Oh, I see. "Can't" means in the present tense in my previous sentence, it wasn't meant to be a definitive statement about the entire future.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by javier2 on Tuesday December 24, 2024 @07:13AM (#42501425)
The ones buying gpus in pallets _really_ need the software to not be a worry. Software issues would ruin the entire operational life
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by wjnc on Monday December 23, 2024 @10:11AM (#42494932)
I enjoy this train of thought a lot. Capturing shareholder value by just creating it yourself. The destruction of a moat I fear is worth less than the existence of a moat a competitor has successfully built. So don’t forget to buying puts Nvidia.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by isthatafact on Tuesday December 24, 2024 @02:45PM (#42504382)
It does seem like a good idea. If the obvious major Nvidia customers see it as too risky (or we could speculate about other possible reasons why it has not happened yet), maybe some hedge fund who is struggling with where to put their cash could initiate and fund the project.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mountainriver on Sunday December 22, 2024 @07:58PM (#42490691)
This seems so insane, is anyone actually doing the work to provide an alternative to CUDA? Maybe Google?
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by ryao on Sunday December 22, 2024 @09:23PM (#42491163)
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by anon291 on Sunday December 22, 2024 @11:30PM (#42491788)
Honestly, probably NVIDIA itself, since they contribute significantly to many open-source projects (MLIR), and also make their SoTA GEMM/Conv implementations open-source and available for study (Cutlass).
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by david-gpu on Monday December 23, 2024 @06:55AM (#42493770)
*> also make their SoTA GEMM/Conv implementations open-source and available for study (Cutlass)"

Cutlass is a fine piece of engineering, but it is not quite as good as their closed source libraries in real world workloads. There is secret sauce that is not open sourced.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by pjmlp on Monday December 23, 2024 @05:44AM (#42493437)
The problem is that everyone that tries, keeps missing the CUDA forest and focus only in a specific kind of tree.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by AlotOfReading on Sunday December 22, 2024 @08:45PM (#42490960)
Sadly common at hardware companies. The most extreme case I've heard of is ASML, who supposedly doesn't keep any machines of their own. They test against "almost-ready" machines right before they go out the door to customers.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by dmoy on Sunday December 22, 2024 @08:54PM (#42491008)
ASML might be an extreme outlier though, don't those things cost like $50 million+ each?
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by tonetegeatinst on Sunday December 22, 2024 @09:27PM (#42491177)
Many for last gen process nodes, and from a second or third hand supplier if you could even find one. ASML makes very few fully working machines each year, and the cost and throughput those machines have is astronomical.

They have spare parts you'd bet, and I'd bet they have some SLA agreement with each customer where an engineer is basically on call nearby in case a single thing dosnt work or a random part breaks or needs servicing.

Asianometry did a great video on the cost of downtime when it comes to ASML device in any fab. While I am not directly in this field and can't speak to the accuracy of the numbers john gives, he does not seem one to just make stuff up as his quality of video production for niche topics is quite good.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by bobmcnamara on Sunday December 22, 2024 @11:04PM (#42491654)
Almost a decade ago KFAB had a fire, power was cut, everything in process was dumped, they planned to restart but ended up being was cheaper to close the whole facility .

Probably for the best though, KFAB had been discharging several tons of solvents, cleaning agents, and reagents per year into the surrounding area [for as long as it ran](https://enviro.epa.gov/facts/tri/ef-facilities/#/Release/640...)

https://enviro.epa.gov/facts/tri/ef-facilities/#/Release/640...

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by adgjlsfhk1 on Sunday December 22, 2024 @10:52PM (#42491606)
try 400 mil
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by amirhirsch on Sunday December 22, 2024 @09:02PM (#42491062)
Put a 1 or 2 in front of that
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by rahkiin on Monday December 23, 2024 @03:12AM (#42492734)
That’s why they cooperate closely with imec and their FAB in Leuven
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by whazor on Monday December 23, 2024 @03:54AM (#42492928)
Actually, they shipped not-ready machines to customers. In hope they could find solutions that can fix the machine later.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by Flenkno on Monday December 23, 2024 @08:39AM (#42494304)
You are comparing a machine the size of a container with GPUs?

its nice to be aware of this but this is so fastly different from a critisism point of view that i don't think that matters.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by AlotOfReading on Monday December 23, 2024 @09:41AM (#42494696)
It's not a criticism, it's an extreme example from a company people know that I have no particular NDA restrictions with.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by llamaimperative on Monday December 23, 2024 @12:09PM (#42495880)
I found it interesting ¯\_(ツ)_/¯
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by claytonjy on Sunday December 22, 2024 @08:57PM (#42491034)
I was surprised to hear recently that the same happens at NVIDIA! Hopefully less frequently, but I can understand why it's hard to keep many units on hand given the level of external demand.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by theptip on Monday December 23, 2024 @12:19PM (#42495944)
This is baffling. I’m sure there are many technical reasons I don’t grok that AMD’s job is challenging, but it’s wild that they are dropping the ball on such obvious stuff as this.

The prize is trillions of dollars, and they can print hundreds of millions if they can convince the market that they are closing the gap.

It’s embarrassing that whoever actually tries to use their product hits these crass bugs (same with geohot who was really invested in making AMD’s cards work; I think he just ran their demo script in a loop and produced crashes).

It seems they really don’t understand/value the developer flywheel.

Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mike_hearn on Monday December 23, 2024 @02:43PM (#42497049)
There's a recent interview with Lisa Su where she basically says she's never been interested in software because hardware is harder, she doesn't believe AMD has any problems in the software department anyway and AMD is doing great in AI. So make of that what you will. Suffice it to say, clearly the AMD board doesn't care either because otherwise they'd replace her.
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by pella on Monday December 23, 2024 @04:36PM (#42497801)
Re:MI300X vs. H100 vs. H200 Benchmark Part 1: Training – CUD... by mring33621 on Monday December 23, 2024 @12:56PM (#42496227)
In the late 90's, US manufacturers, including high-tech electronics, had 2 mantras:

1) Cash is king

2) Inventory is evil

I think this mindset may still be here, in 2024