4 ms·
Why is M2 Ultra support missing? I'm curious more than anything--lack of developer hardware? Something technical? "The Khronos website lists all conformant i
by matthew-wegner 3y ago
Why is M2 Ultra support missing? I'm curious more than anything--lack of developer hardware? Something technical?
"The Khronos website lists all conformant implementations, including our drivers for the M1, M1 Pro/Max/Ultra, M2, and M2 Pro/Max."
Edit: Interesting that so many people are downvoting this. I'm not complaining; I didn't know, so I asked a question. Seems like the answer is that it's too new, especially with the 30-day conformance review period on top.
- valine 3y agoFor what it’s worth M2 Ultra is the newest chip in the Apple silicon lineup. It was only introduced last June.
- pantalaimon 3y agolooks like bring-up was only two weeks ago https://www.youtube.com/watch?v=EQAE13sZlsY https://www.youtube.com/watch?v=EQAE13sZlsY
- 2OEH8eoCRo0 3y agoIt's missing because Apple doesn't release drivers or upstream the drivers so it's on hobbyists to reverse engineer them.
- matthew-wegner 3y agoWhat do you mean by "upstream" in this context? https://github.com/apple-open-source/macos https://github.com/apple-open-source/macos ? Something else?
- freedomben 3y agoYou're being downvoted because people assume you're making an implicit criticism with your question, and many people tend to assume the worst intent rather than the best intent like they're supposed to. Fortunately it usually balances out after some time. Adding a clarification like you did is the correct thing to do (and always a good idea, especially in a text forum).
- matthew-wegner 3y agoRight, but that clarification was pre-edit? I'm aware of people's sensitivity to putting demands on efforts like this, which is why I tried to frame it as the genuine curiosity it is. This sort of low-level work is out of my depth. Is there painstaking probing to find different addresses/states between a Max and an Ultra? The M2 Ultra has two GPU variants (60-core and 72-core), although the Pro and Max also have GPU count variants. Are those transparent from this OpenGL driver's point of view? Or is there timing/dispatch work involved? Hence the question! I would have made an explicit criticism if I had one. I implied nothing, but I realize that has no bearing on what the reader can or will infer...
- freedomben 3y agoYes I would have put it in the original (pre-edit), but better late than never :-) Yeah I've never done GPU driver hacking so I can't answer your question with optimal specificity, but there's always something new. It's usually (but not always) backwards compatible, but Apple is a special case since they are their only supported customer. That means that they can iterate very fast with flagrant disregard for backwards compatiblity (I don't necessarily mean that in a negative way, it can be great for development/progress), and it means that any changes they make have to be reverse engineered by setting debug breakpoints, examining state, signals, etc to try and figure out what they changed and how it works now. It's a truly monumental undertaking.
- Dylan16807 3y ago> Yes I would have put it in the original (pre-edit), but better late than never :-) Huh? The clarification is in the original (pre-edit). It's the second sentence. "Right, but that clarification was pre-edit?" wasn't a hypothetical, it was making a claim.
- freedomben 3y agoGood point. Either other people missed it like I did, or I'm wrong about why the downvotes are happening. (or for completeness I suppose a third possibility that it was edited in later, but I'm not alleging that in any way).
- eyelidlessness 3y agoI didn’t downvote you, and I understood your meaning clearly. I think people might read “why is ___ missing?” and skip over the rest, assuming the question represents an expectation.
- xiphias2 3y agoIt's quite expensive, so my guess is the same as yours: lack of developer hardware