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
High Performance ComputingGeorgia Institute of Technology via Udacity Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera High Performance Computing in the Cloud
Dublin City University via FutureLearn Production Machine Learning Systems
Google Cloud via Coursera LAFF-On Programming for High Performance
The University of Texas at Austin via edX