YoVDO

What is Low Latency C++? - Part 2

Offered By: CppNow via YouTube

Tags

C++Now Courses Finance Courses Video Games Courses Algorithms Courses Audio Processing Courses Mutex Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of low latency C++ programming in this comprehensive conference talk from CppNow 2023. Delve into the distinctions between low latency and high performance, examining use cases across finance, audio processing, and video game industries. Discover common challenges in low latency systems and learn C++ techniques to overcome them. Investigate topics such as CPU throttling, data types, algorithms, allocators, mutexes, concurrent code, ring buffers, atomic operations, SpinLocks, and luxury data structures. Gain insights into deferred reclamation, RCU, and weight-free implementations. Understand the tradeoffs and practical applications of various low latency programming techniques, guided by expert developer Timur Doumler.

Syllabus

Assumption
Cache
CPU throttling
Data types and algorithms
Allocators
Options
Mutexes
concurrent code
luxury queues
blockfree vs weightfree
ring buffer
sharing data
double with atomics
mutex
SpinLock
Krill
Low Latency Library
SpinLock Implementation
SpinLock Problems
SpinOnRight
Unique Pointer
Hide Logic
Tradeoffs
How it works
Deferred Reclamation
Luxury Data Structures
Use Cases
ICU
Atomic SharePoint
Lock 3 Implementation
Has pointers
Weight free
RCU
Deferred Reclamation Object


Taught by

CppNow

Related Courses

Information Theory
The Chinese University of Hong Kong via Coursera
Intro to Computer Science
University of Virginia via Udacity
Analytic Combinatorics, Part I
Princeton University via Coursera
Algorithms, Part I
Princeton University via Coursera
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Stanford University via Coursera