YoVDO

Compilation of Modular and General Sparse Workspaces - PLDI 2024

Offered By: ACM SIGPLAN via YouTube

Tags

Linear Algebra Courses Code Generation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking video presentation from PLDI 2024 that addresses a critical shortcoming in sparse tensor algebra compilation. Learn how researchers from Stanford University developed a compiler design that generates efficient code for scattering values into sparse result tensors using sparse intermediate tensors (sparse workspaces). Discover the algorithm template for workspace insertion that forms the backbone of their code generation algorithm, supporting modular and user-defined implementations. Examine the evaluation results showing significant performance improvements, with sparse workspaces achieving up to 27.12× faster execution than dense workspaces in certain scenarios. Understand the trade-offs between sparse and dense workspaces, and how this compiler design supports both for optimal performance across various situations. Gain insights into how this approach produces competitive sequential code generalizable to any expression while potentially decreasing memory usage asymptotically for tensor computations on large datasets.

Syllabus

[PLDI24] Compilation of Modular and General Sparse Workspaces


Taught by

ACM SIGPLAN

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera