Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture by the instructor provides insights into lock-free synchronization, focusing on performance and scalability. Topics covered include distributed computing platforms, hardware acceleration, software transactional memory, fine-grained synchronization challenges, and the importance of synchronization in achieving system performance. The lecture delves into the complexities of synchronization, the impact on performance, and the trade-offs between lock-based and lock-free approaches. Practical examples such as unique identifier generation and messaging queues are discussed, highlighting the benefits and challenges of different synchronization methods. The lecture concludes with a detailed exploration of atomic RDMA reads and the implications for ensuring read atomicity in distributed systems.