Thursday, May 16th 2024

AMD Documents the Firmware of its GPU Scheduler that Distributes Graphics and Compute Workloads Among Shader Engines

AMD earlier this month released documentation for the Micro Engine Scheduler (MES) firmware of its RDNA 3 GPUs. The MES is a hardware component that distributes graphics processing and general-purpose compute workloads among the main number-crunching machinery of the AMD GPU—the shader engines, which contain the compute units (CU), the indivisible SIMD muscle of the GPU with programmable shaders and certain kinds of specialized hardware, such as the AI Accelerator and Ray Accelerator. The MES is driven by a programmable firmware, which is what AMD released developer documentation of.

The decision to release MES documentation probably comes from the very top of AMD corporate management. In March, a controversy erupted when Tiny Corp, builders of AI compute servers and workstations, complained of issues testing the Radeon RX 7900 XTX graphics card with a ROCm compute stack, prompting a response from no less than CEO Dr Lisa Su. There were then calls to open-source the firmware, which AMD didn't agree to, probably since it treads on their core GPU hardware IP; but the company did the next best thing, by releasing detailed developer documentation for the MES firmware.
Source: Phoronix
Add your own comment

2 Comments on AMD Documents the Firmware of its GPU Scheduler that Distributes Graphics and Compute Workloads Among Shader Engines

#2
Cheeseball
Not a Potato
This is good move from AMD. Although Tiny Corp has already bypassed the MES and part of the MEC (microengine compute).
Posted on Reply
Dec 22nd, 2024 00:15 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts