PowerBI Data Analyst - Create visualizations and dashboards from scratch
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This lecture explains how to identify CPU and memory bottlenecks in C++ programs and improve performance through techniques such as vectorization and better memory layout.
Syllabus
Intro
Making software fast
Better Usage of Hardware Resources
Computationally intensive or memory intensive?
Fixing memory intensive codes - SOA
Fixing memory intensive codes (3)
Introduction to vectorization
Prerequisites for autovectorization
Fixes for vectorization problems
When do data cache misses typically happen?
Example: Minimum and maximum in array
Why is perfect memory layout the fastest?
Experiment with class size and member layout
Taught by
CppCon