this post was submitted on 07 Aug 2024
279 points (98.6% liked)

Technology

58009 readers
2916 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

cross-posted from: https://lemm.ee/post/38967838

Back in February of this year you may recall the interesting news that was announced on Phoronix that AMD Quietly Funded A Drop-In CUDA Implementation Built On ROCm: It's Now Open-Source. That open-source ZLUDA code for AMD GPUs has been available since AMD quit funding the developer earlier this year. But now the code has been retracted. It's not from NVIDIA legal challenges but rather AMD reversing course on allowing it to be open-source.

As explained in that article earlier in the year, AMD had quietly funded the ZLUDA developer Andrzej Janik to bring his CUDA-compatible implementation to AMD GPUs and atop the ROCm software stack. ZLUDA start off originally as an open-source CUDA implementation for Intel graphics built atop the Level Zero (hence the ZLUDA name) software stack. While working on ZLUDA, he got it working out rather nicely and various CUDA applications running seamlessly on AMD GPUs as shown and benchmarked in my prior article. But then AMD decided to quit funding the project.

The agreement was reportedly that if/when the contract ended, the ZLUDA code could be open-sourced. That's what happened back in February. But now that code has been retracted from the official public GitHub repository. It's not from legal threats from NVIDIA as one might imagine given its working to support CUDA on non-NVIDIA hardware, but rather from AMD itself.

Janik also noted in his announcement that he had a NVIDIA GameWorks implementation working on AMD GPUs but sadly that code will now never be open-sourced.

Andrzej Janik notes he wants to "rebuild ZLUDA" moving forward and is working on project funding. What wasn't clear from his message whether this means a new ZLUDA focused on the original Intel GPU plans or a new clean sheet design for AMD GPUs. When I asked Janik about it, he's still exploring options.

It will be very interesting to see where ZLUDA goes from here but disappointing that the prior open-source code has been retracted. The GitHub repository is at vosen/ZLUDA while we are eager to see its future direction.

all 21 comments
sorted by: hot top controversial new old
[–] mikwee@thebrainbin.org 61 points 1 month ago (1 children)

Please let somebody fork it and keep it going…

[–] wiki_me@lemmy.ml 29 points 1 month ago (2 children)

There is a fairly active fork already . We well see what he will do. AMD saying it is not legally binding despite him signing a contract sounds like BS. Consulting the software freedom law center or some other non profit might be worth while.

[–] aniki@lemmy.zip 9 points 1 month ago (1 children)

Its on github so that's about as solid as play-doh. I bet it doesn't last a week.

[–] mikwee@thebrainbin.org 2 points 1 month ago

They should seed it as a torrent or something. Or at least put it on a Gitea/Forgejo instance.

[–] bitfucker@programming.dev 4 points 1 month ago

Yeah, that is the only weird part about it. I think AMD is cooking up something right now behind the curtain. Whether that something is good or bad we don't know yet but so far it does not look good.

[–] yu_cosmic@sh.itjust.works 44 points 1 month ago (2 children)

ZLUDA being 6 months open source before it was taken down gives me hope that the project might probably be forked into something else or in the same path as originally intended

[–] bitfucker@programming.dev 16 points 1 month ago

Yep, I really hope that AMD is cooking up something. A shame that it's not open sourced but if it means going up against nvidia dominance now, I'll take their side just for that cause only.

[–] bruhduh@lemmy.world 8 points 1 month ago (1 children)
[–] mikwee@thebrainbin.org 4 points 1 month ago (2 children)

Wasn’t that built by some teenagers who abandoned it?

[–] EddoWagt@feddit.nl 4 points 1 month ago (1 children)

Probably, but it runs pretty well and is at least still available

[–] NinjaCheetah@sh.itjust.works 5 points 1 month ago (1 children)

Ryujinx is also freely available and doesn’t have the weird past that Yuzu did, and also wasn’t forced to shut down.

I’m honestly not sure why everyone is holding on to Yuzu so strongly when Ryujinx has been a better option for a while now.

[–] EddoWagt@feddit.nl 1 points 1 month ago (1 children)

Yuzu used to run better so I just kinda stuck to it, gotta try ryujinx out

[–] PolarisFx@lemmy.dbzer0.com 1 points 1 month ago

Ive always had issues with RyujinX, yuzu just worked.

[–] mogoh@lemmy.ml 38 points 1 month ago (2 children)

Can someone explain the motivation of AMD? Why abandon it? Why 6 month later depublishing it? Why not embracing it? Why? (Please no sarcasm)

[–] SomeGuy69@lemmy.world 30 points 1 month ago* (last edited 1 month ago)

I only see them adding more reverse engineered code that they don't want to see public, until they solved the legal issues. Maybe they'll release a ZLUDA version soon that's competing performance wise and an open source version later? But whatever it is, AMD is leaving the playing field to Nvidia since 2007, so there might actually be no logical reason at all for this move.

[–] gazby@lemmy.dbzer0.com 3 points 1 month ago* (last edited 1 month ago)

Because they will forever be chasing Nvidia, bound to their development decisions & direction choices, compatibility a constant issue, swimming in some pretty murky legal waters, all to run slower than Nvidia's cards for the same workloads. Admittedly I don't see AMD doing much of what's actually needed either, but alas this was never it anyway 🙁

[–] deanne@lemmy.world 16 points 1 month ago

rust in peace

[–] rdri@lemmy.world 8 points 1 month ago

We need that in order to preserve those terrible implementations of physx etc. in older games that look even more terrible with them disabled. Hope the work is continued.