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

Introduction to Computer Architecture
Carnegie Mellon University via Independent
High Performance Scientific Computing
University of Washington via Coursera
计算机组成 Computer Organization
Peking University via Coursera
Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX
Multi-Core Computer Architecture - Storage and Interconnects
Indian Institute of Technology Guwahati via Swayam