← All resources

Reducing Graphics API Complexity: A Clean Slate Design for Modern GPUs

Auto-discovered

Talk Advanced

Sebastian Aaltonen

Visit resource ↗

Description

Reducing Graphics API Complexity: A Clean Slate Design for Modern GPUs is an extended conference talk by Sebastian Aaltonen on why contemporary graphics APIs and driver stacks grew baroque and what a slimmer interface might look like on today's hardware. Aaltonen reviews decades of API evolution from fixed function through bindful and bindless models.

He argues for reducing redundant CPU validation, leaning on GPU virtual addressing and pointers, and narrowing the binding surface area drivers must optimize. Examples contrast descriptor heap pressure, layout rules, and hazard tracking with proposals inspired by console-style lean command streams adapted to PC GPUs.

The session targets advanced graphics API designers, engine architects, and driver engineers who already ship Vulkan, DirectX 12, or Metal backends. Prior exposure to bindless texturing and multi-queue scheduling is helpful.

The talk is published as a long-form YouTube video with slides visible on screen. It is a single keynote-style session rather than a written specification, but it frames design questions relevant to upcoming API discussions.

Aaltonen's Remedy and AMD engineering background makes his API simplification talks influential in backend architecture threads, frequently referenced when practitioners debate descriptor models and GPU-driven rendering.