AI Engineer - Learn how to integrate AI into software applications
Learn Excel & Financial Modeling the Way Finance Teams Actually Use Them
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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