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

YouTube

C++ 20 Innovations - High-Performance Cross-Platform Architecture in C++

CppCon via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore advanced cross-platform architecture techniques in this conference talk from CppCon 2024, where veteran game developer Noah Stein demonstrates how C++ 20 features enable high-performance code without sacrificing code clarity. Learn how to leverage Concepts and constraints alongside build tool configuration and preprocessor usage to create efficient cross-platform architectures, drawing from real-world experience in video games and embedded software development. Dive into practical examples through the implementation of quaternion classes for 3D graphics, starting with a universal unoptimized version and progressively adding optimizations for multiple architectures including SSE/AVX, Neon, and WebAssembly SIMD. Discover techniques for managing multiple specification revisions without modifying existing code, reducing redundancy and maintenance overhead while maintaining backward compatibility. The 55-minute presentation showcases how these principles can be applied across various domains, from scientific computing to general applications requiring multi-platform support.

Syllabus

C++ 20 Innovations: High-Performance Cross-Platform Architecture in C++ - Noah Stein - CppCon 2024

Taught by

CppCon

Reviews

Start your review of C++ 20 Innovations - High-Performance Cross-Platform Architecture in C++

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.