YoVDO

Heterogeneous Memory Management

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Memory Management Courses Memory Hierarchy Courses Heterogeneous Computing Courses

Course Description

Overview

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

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