What is Low Latency C++? - Part 1
Offered By: CppNow via YouTube
Course Description
Overview
Explore the concept of Low Latency C++ in this comprehensive conference talk from CppNow 2023. Delve into the distinctions between low latency and high performance, examining use cases across industries like finance, audio processing, and video games. Learn about common challenges in low latency systems and discover C++ techniques to overcome them. Gain insights into efficient programming, profiling, benchmarking, and optimization strategies. Understand the importance of avoiding unnecessary work, leveraging mathematical operations, and utilizing fast approximations. Examine the role of undefined behavior and explore rules for low-level programming in C++.
Syllabus
Introduction
Low Latency RealTime
Other Industries
Embedded Systems
Low Latency
Use Cases
High Performance Computing
Video Games
Traffic
Traffic analogy
Hot Path
Real Time
Deadlines
Consequences of missing deadlines
Jitter
Efficiency
Efficiency vs Efficiency
How do you write C
Measuring latency
Writing efficient programs
Profiling
Common trap
Benchmarking
Micro Benchmarks
Efficient Programming
Resources
Avoid unnecessary work
Simple example
The startup library
Warnings
Mathematical Operations
Inverse Square Root
Undefined Behavior
Rules for Low Level Programming
Fast Approximations
Optimizers
Jason Turner
Limiter
Taught by
CppNow
Related Courses
Introduction to Digital Sound DesignEmory University via Coursera Foundations of Wavelets and Multirate Digital Signal Processing
Indian Institute of Technology Bombay via Swayam iOS Development for Creative Entrepreneurs
University of California, Irvine via Coursera Deploying TinyML
Harvard University via edX Digital Signal Processing
École Polytechnique Fédérale de Lausanne via Coursera