← All resources

GPU memory management in AnKi

Auto-discovered

Blog Advanced

Panagiotis Christopoulos Charitos

Visit resource ↗

Description

GPU memory management in AnKi is an AnKi 3D Engine blog post by Panagiotis Christopoulos Charitos on evolving Vulkan memory strategy inside a production-oriented open engine. It documents engineering tradeoffs rather than generic Vulkan tutorials.

The article traces the path from custom VkDeviceMemory suballocators through GPU-driven rendering and render-graph transient resources to placed and committed allocations and large shared pools for geometry, textures, scene data, and graph scratch memory. It compares measured pool pressure on Mali, NVIDIA, and AMD hardware and notes ASTC versus BC texture footprint differences.

Engine programmers responsible for Vulkan memory budgets and render-graph lifetimes are the audience. Advanced familiarity with VMA-style suballocation and bindless resource patterns is helpful.

The post is free on anki3d.org as part of the engine's technical blog. AnKi write-ups are referenced in open-source engine circles evaluating Vulkan-centric architectures.