YoVDO

Disentanglement with Futures, State, and Interaction

Offered By: ACM SIGPLAN via YouTube

Tags

Parallel Programming Courses Functional Programming Courses Race Conditions Courses Futures Courses Deadlock Prevention Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking conference talk from POPL 2024 that delves into extending the concept of disentanglement beyond fork/join parallelism to include futures in parallel programming. Discover how researchers from Carnegie Mellon University and Illinois Institute of Technology tackle the theoretical challenge of applying disentanglement to a functional language with futures, Input/Output (I/O), and mutable state. Learn about the formalization of disentanglement for futures and its implications for purely functional programs. Examine the generalization of this concept to stateful programs, non-deterministic programs, and task-parallel programs with futures. Gain insights into how disentanglement can be leveraged to improve performance and prevent deadlocks in complex parallel systems. Understand the potential broader applications of disentanglement in parallel programming beyond fork-join parallelism, opening new avenues for optimizing and reasoning about parallel computations.

Syllabus

[POPL'24] Disentanglement with Futures, State, and Interaction


Taught by

ACM SIGPLAN

Related Courses

Computer Architecture
Princeton University via Coursera
High Performance Scientific Computing
University of Washington via Coursera
Parallel Programming Concepts
openHPI
Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera