Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Performance Engineering: Being Friendly to Your Hardware

Meeting Cpp via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Watch a comprehensive conference talk from Meeting C++ 2024 exploring the intricate relationship between software engineering and hardware performance. Dive deep into how modern software interacts with contemporary hardware platforms, examining the balance between domain-specific requirements and runtime environments. Learn about language constructs' mapping to platform-level code, out-of-order execution in x86 platforms, memory hierarchy operations, vectorization challenges, and data dependencies. Explore practical techniques for optimizing compiler performance, managing branching control, and understanding ABI aspects. Examine the impact of different architectures including x86, ARM, and RISC-V, while gaining insights into parameter passing and compilation unit scope. Master the art of writing hardware-friendly code by understanding the complexities of modern commodity hardware platforms and current software engineering trends, ultimately learning how to maximize hardware capabilities without sacrificing software functionality.

Syllabus

Performance engineering: being friendly to your hardware - Ignas Bagdonas - Meeting C++ 2024

Taught by

Meeting Cpp

Reviews

Start your review of Performance Engineering: Being Friendly to Your Hardware

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.