YoVDO

GMEM: Generalized OS Memory Management for Accelerators

Offered By: Linux Foundation via YouTube

Tags

Operating Systems Courses Linux Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Tags

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity