Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scalable and Low Latency Lock-free Data Structures in C++

CppCon via YouTube

Overview

Explore scalable and low latency lock-free data structures in C++ through this comprehensive conference talk from CppCon 2022. Delve into the challenges of developing high-performance data structures for multi-threaded programs handling millions of operations per second. Learn about lock-free approaches, cache-conscious data structures, and their impact on modern hardware performance. Examine various lock-free hash table variations and cache-conscious trees, discussing their optimal use cases and limitations. Focus on addressing worst-case scenarios and tail latency issues in large, busy systems. Follow a step-by-step C++ implementation of Hash Trie, a hybrid lock-free cache-conscious data structure, and compare its performance through microbenchmarks. Gain insights into x86-64 memory ordering, cache hierarchy, operating system preemption, and their application in implementing fast data structures. Discover the intricacies of data structure benchmarking, including key distribution, latency vs. throughput, and worst-case analysis. Access an open-source lock-free cache-conscious Hash Trie implementation and expand your knowledge of advanced container solutions beyond standard containers and locking mechanisms.

Syllabus

OLD VERSION: Scalable and Low Latency Lock-free Data Structures in C++ - Alexander Krizhanovsky

Taught by

CppCon

Reviews

Start your review of Scalable and Low Latency Lock-free Data Structures in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.