The Direct Rendering Manager (DRM) is a framework to manage Graphics Processing Units (GPUs).
The following man pages are pretty good for getting an overview:
drm(7)drm-kms(7)drm-memory(7)The following libraries may be helpful:
libdrm (Userspace interface to kernel DRM services)libgbm (Graphics Buffer Manager, part of Mesa)