Главная
Study mode:
on
1
Intro
2
Hardware
3
Caches
4
My Machine
5
Cores
6
Latency
7
Cache Models
8
Cache Lines
9
Cache Misses
10
Cache Miss Example
11
False Sharing
12
Cache Line Example
13
Main Cache
14
Memory
15
Summary
16
ObjectOriented Example
17
Cash oblivious
18
Guidelines for code
19
Benchmarking
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Dive deep into C++ performance optimization in this CppCon 2022 conference talk. Explore algorithmic complexity, data locality, parallelism, and compiler optimizations, with a focus on concurrency. Learn to select efficient algorithms and data structures, analyze their impact on program performance, and understand the importance of data locality. Examine tradeoffs between space and time complexity, as well as setup-time versus run-time considerations. Gain insights into hardware caches, cache models, cache lines, and cache misses through practical examples. Discover techniques for optimizing object-oriented code and implementing cache-oblivious algorithms. Acquire guidelines for writing performant C++ code and learn effective benchmarking practices to ensure your programs stay ahead of the game in terms of efficiency.

C++ Performance Optimization: Algorithmic Complexity, Data Locality, Parallelism, and Compiler Optimizations

CppCon
Add to list
0:00 / 0:00