Development
AMDgpu is
AMD's fully
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
unified
kernel driver for its GPUs on
Linux.
It takes the form of a
in-tree kernel module.
As of 2022, AMD Kernel Fusion Driver (KFD) is now integrated in this one kernel module. AMD KFD development at AMD is part of
ROCm, under the ROCk project.
Distribution
AMDgpu has been fully upstreamed and new developments continue to do so.
As AMDgpu is part of the
monolithic
A monolith is a monument or natural feature consisting of a single massive stone or rock.
Monolith or monolithic may also refer to:
Architecture
* Monolithic architecture, a style of construction in which a building is carved, cast or excavated ...
Linux kernel, it is shipped by most Linux distributions directly. The package suite / install script amdgpu-pro, distributed by AMD directly from
AMD Radeon Software
AMD Radeon Software is a device driver and utility software package for AMD's graphics cards and APUs. Its graphical user interface is built with Electron and is compatible with 64-bit Windows and Linux distributions.
Software bundle
Func ...
, ships an AMDgpu kernel module somewhat reliably more up-to-date compared to that of kernels shipped in regular operating system distributions.
Community
The development of the kernel module happens between AMD and the Linux maintainers, discussions happen on the
freedesktop.org
freedesktop.org (fd.o) is a project to work on interoperability and shared base technology for Free software, free-software desktop environments for the X Window System (X11) and Wayland (display server protocol), Wayland on Linux and other Uni ...
mailing lists - freedesktop being home to major Linux graphics projects such as
Mesa,