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

Coding the Matrix: Linear Algebra through Computer Science Applications
Brown University via Coursera
Mathematical Methods for Quantitative Finance
University of Washington via Coursera
Introduction à la théorie de Galois
École normale supérieure via Coursera
Linear Algebra - Foundations to Frontiers
The University of Texas at Austin via edX
Massively Multivariable Open Online Calculus Course
Ohio State University via Coursera