The Most Addictive Python and SQL Courses
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn advanced techniques for achieving fast synchronization in parallel computing systems through combining and aggregating methods in this 42-minute conference talk. Explore how these fundamental approaches can be leveraged to manage parallelism effectively, reducing contention and improving performance in concurrent systems. Discover the theoretical foundations and practical applications of combining techniques that allow multiple threads to collaborate on shared operations, and understand how aggregation strategies can minimize synchronization overhead. Examine real-world scenarios where these methods provide significant performance benefits over traditional synchronization primitives, and gain insights into the design principles that make these approaches particularly effective for high-contention environments. Delve into the mathematical models and algorithmic considerations that underpin successful implementation of combining and aggregating techniques in modern parallel computing architectures.
Syllabus
Combining and Aggregating for Fast Synchronization
Taught by
Simons Institute