Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

GMEM: Generalized OS Memory Management for Accelerators

Linux Foundation via YouTube

Overview

Explore a groundbreaking approach to memory management for domain-specific accelerators in this 34-minute talk by Weixi Zhu from Huawei. Dive into GMEM (Generalized Memory Management), an innovative design change to Linux's memory management system that addresses the challenges of reinventing memory management for accelerator drivers. Learn how GMEM decouples CPU-related implementations from hardware-independent mechanisms, allowing drivers to register hardware-specific functions and leverage OS-managed memory. Discover the enhanced programmability offered by GMEM, which encapsulates accelerators and CPU within a single address space, simplifying memory management for developers. Understand how GMEM enables the use of CPU DRAM as a victim cache for accelerators without additional coding. Gain insights into GMEM's implementation on openEuler, a Linux-based OS, and explore its integration with commercial accelerator drivers through real-world case studies.

Syllabus

GMEM: Generalized OS Memory Management for Accelerators - Weixi Zhu, Huawei

Taught by

Linux Foundation

Reviews

Start your review of GMEM: Generalized OS Memory Management for Accelerators

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.