YoVDO

A Verified Compiler for a Functional Tensor Language - PLDI 2024

Offered By: ACM SIGPLAN via YouTube

Tags

Formal Verification Courses Functional Programming Courses Type System Courses High Performance Computing 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 delves into the development of a verified compiler for a functional tensor language. Discover how researchers from MIT and the University of Washington tackle the challenge of producing efficient array code for high-performance domains like image processing and machine learning. Learn about ATL, a pure functional tensor language that introduces reshape operators to decouple compute and storage order. Understand the complexities involved in formally proving the correctness of the compilation algorithm, including the discovery and resolution of a soundness bug in the original published algorithm. Examine the new type system developed to capture safety conditions and enable compiler correctness proofs for well-typed source programs. Gain insights into the evaluation of this type system and compiler implementation across various programs and optimizations, demonstrating performance comparable to established compilers like Halide.

Syllabus

[PLDI24] A Verified Compiler for a Functional Tensor Language


Taught by

ACM SIGPLAN

Related Courses

SPARK 2014
AdaCore via Independent
Automated Reasoning: Symbolic Model Checking
EIT Digital via Coursera
Software Testing and Verification
University System of Maryland via edX
Haskell for Imperative Programmers
YouTube
Model Checking and Temporal Logic - E. Allen Emerson's Turing Award Lecture
Association for Computing Machinery (ACM) via YouTube