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

YouTube

Heterogeneous Memory Management

Linux Plumbers Conference via YouTube

Overview

Explore heterogeneous memory management in this Linux Plumbers Conference talk. Delve into the challenges of memory management in heterogeneous computing, focusing on issues related to massively parallel devices like GPUs. Learn about unified address space solutions such as Share Virtual Memory (SVM) and Share Virtual Address (SVA), examining both hardware and software approaches. Discover how these solutions impact device memory usage and data sharing between devices and CPUs. Investigate memory placement considerations in a world encompassing both CPUs and devices like GPUs, and explore the complexities of memory hierarchy, from High Bandwidth Memory (HBM) to persistent memory. Gain insights into migrating memory, placing data structures, and navigating system memory topology in heterogeneous computing environments.

Syllabus

Intro
EVERYTHING IS A POINTER
SPLIT ADDRESS SPACE
SHARE VIRTUAL ADDRESS SPACE
SVA WITH HARDWARE
SVA WITH SOFTWARE
SVA: HARDWARE OR SOFTWARE ?
SVA: HARDWARE AND SOFTWARE
DEVICE MEMORY: YOU WANT IT!
MIGRATING MEMORY
PLACING DATA STRUCTURE
IT ALL GETS HARDER!
SYSTEM MEMORY TOPOLOGY
WHERE WE ARE. WHERE TO GO

Taught by

Linux Plumbers Conference

Reviews

Start your review of Heterogeneous Memory Management

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.