Hydroflow: A Compiler Target for Fast, Correct Distributed Programs
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
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
CompilersStanford 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