YoVDO

Mosaic: An Interoperable Compiler for Tensor Algebra

Offered By: ACM SIGPLAN via YouTube

Tags

Compilers Courses Mosaic Courses Code Generation Courses Fusion Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking presentation from PLDI 2023 introducing Mosaic, an innovative sparse tensor algebra compiler. Discover how Mosaic enables interoperability with external tensor algebra libraries and compilers, allowing users to bind tensor expressions to external functions. Learn about the compiler's ability to generate fused code and call specialized functions, offering significant performance improvements in various scenarios. Delve into Mosaic's automatic search system for mapping expressions to registered external functions and its verification process. Understand the simplicity and generality of adding new external functions to Mosaic, with current implementations averaging just 20 lines of code. Gain insights into the potential speedups of up to 206× when utilizing hand-written CPU and specialized hardware functions, and up to 3.57× with fused code generation.

Syllabus

Intro
Tensor Algebra Systems Today
Sampling Dense Matrix Multiplication
Performance
Mosaic
Taco
Components
Scheduling
Questions


Taught by

ACM SIGPLAN

Related Courses

Davinci Resolve 15: FUSION
Skillshare
Guide to DaVinci Resolve 16 Video Editing
Skillshare
[NEW] Functional programming for javascript developers
Udemy
Frontier Physics, Future Technologies
University of York via FutureLearn
Quantum Mechanics
MinutePhysics via YouTube