YoVDO

Hydroflow: A Compiler Target for Fast, Correct Distributed Programs

Offered By: ACM SIGPLAN via YouTube

Tags

Distributed Systems Courses Rust Courses Dataflow Courses Compiler Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking compiler stack designed to enhance the correctness and efficiency of distributed programs in this OOPSLA 2023 conference talk. Delve into Hydroflow, a Rust-based dataflow runtime that forms the foundation of the Hydro project at Berkeley. Discover how Hydroflow's semilattice formalism-based IR enables natural program transformations in distributed systems, including refactoring, replication, and partitioning. Learn about the optimization potential for distributed programs, addressing parallelism, memory scaling, performance isolation, geoproximity, and physical security. Examine case studies demonstrating correctness, latency, and scaling results when optimizing various programs, from key-value stores to shopping carts and complex consensus protocols.

Syllabus

[OOPSLA23] Hydroflow: A Compiler Target for Fast, Correct Distributed Programs


Taught by

ACM SIGPLAN

Related Courses

Compilers
Stanford University via edX
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Compiler Design
Indian Institute of Technology, Kharagpur via Swayam
Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam
Compiler Design
YouTube