Power BI Fundamentals - Create visualizations and dashboards from scratch
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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