Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
AMD

AMD To Open Source Micro Engine Scheduler Firmware For Radeon GPUs 23

AMD plans to document and open source its Micro Engine Scheduler (MES) firmware for GPUs, giving users more control over Radeon graphics cards. From a report: It's part of a larger effort AMD confirmed earlier this week about making its GPUs more open source at both a software level in respect to the ROCm stack for GPU programming and a hardware level. Details were scarce with this initial announcement, and the only concrete thing it introduced was a GitHub tracker.

However, yesterday AMD divulged more details, specifying that one of the things it would be making open source was the MES firmware for Radeon GPUs. AMD says it will be publishing documentation for MES around the end of May, and will then release the source code some time afterward. For one George Hotz and his startup, Tiny Corp, this is great news. Throughout March, Hotz had agitated for AMD to make MES open source in order to fix issues he was experiencing with his RX 7900 XTX-powered AI server box. He had talked several times to AMD representatives, and even the company's CEO, Lisa Su.
This discussion has been archived. No new comments can be posted.

AMD To Open Source Micro Engine Scheduler Firmware For Radeon GPUs

Comments Filter:
  • What language... (Score:4, Interesting)

    by Viol8 ( 599362 ) on Friday April 05, 2024 @03:04PM (#64373148) Homepage

    ... is GPU firmware written in? Some kind of assembler, C or something highly specialised like VHDL or Verilog?

  • Cloudflare authentication for users to login sucks, get rid of it, use a captcha instead
  • They've had a hard time trying to come up with their own competition to CUDA. Seems like their just trying to outsource it. Release a 36gb VRAM card priced like a 4090 or cheaper and people may be inspired enough to do so.
    • by serafean ( 4896143 ) on Friday April 05, 2024 @05:41PM (#64373536)

      Why should CUDA have a competitor? just add support for it.

      https://github.com/vosen/ZLUDA [github.com]

      • Why should CUDA have a competitor?

        Because open standards are nice.

        Why should OpenCL have a competitor? You could point out that CUDA performs better, but that probably wouldn't be true if Nvidia had put that effort into OpenCL instead. So the obvious answer is: OpenCL should have a competitor because that makes Nvidia more money. Hooray.

        • I'd prefer OpenCL too. But CUDA is where we're at right now. Thanks to Oracle vs Google, we know APIs aren't copyrightable, to extending that to ABIs isn't such a stretch, so assimilating CUDA into an open something common and open should be doable.

          What I'm definitely against is each vendor rolling its own: AMD ROCm, Intel OneAPI, nvidia CUDA.
          I'm old enough to fuzzily remember the Direct3D, OpenGL, Glide mess of the 90s. Of which 2 survived, and we got Vulkan in the end...

      • by OneOfMany07 ( 4921667 ) on Friday April 05, 2024 @08:35PM (#64373802)

        There is a lot of work that goes into getting a CUDA app to run quickly, even when you know the underlying hardware limitations. Now you're trying to pretend you're an NVIDIA card, but really are an AMD card?

        No, I don't know enough of the internals to be 100% sure, and yeah... it's great to be able to get something to run at all. I'd just be surprised if this turned out to be the final solution to accelerator interoperability.

        And if it did start eating into profits they'd add DRM like hardware checks somewhere. NVIDIA has been spending a LOT of time and money on creating it, and they're nothing if not fiscally prudent and protective of their IP. Just like how Intel killed off any dream of an x86 compatible CPU from NVIDIA (was the original target for Denver, once upon a time).

        • > Now you're trying to pretend you're an NVIDIA card, but really are an AMD card?

          Graphics drivers do that to games quite often, why not with compute?

    • They've had a hard time trying to come up with their own competition to CUDA. Seems like their just trying to outsource it.

      They should have done a long time ago. AMD, and ATI before them, has always been bad at software. I love AMD CPUs, but their chipset driver package has often been wonky, and I have regretted every AMD GPU purchase ever because of the software. These days the Linux OSS driver is very good, IF you have a properly supported card, meaning not a spanking new one.

      Release a 36gb VRAM card priced like a 4090 or cheaper and people may be inspired enough to do so.

      AMD cards have been generally inferior until recently and yet the OSS driver has still been developed. Now they are only really inferior from a closed s

"Of course power tools and alcohol don't mix. Everyone knows power tools aren't soluble in alcohol..." -- Crazy Nigel

Working...