Free courses from frontend to fullstack and AI
Lead AI Strategy with UCSB's Agentic AI Program — Microsoft Certified
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn how to build efficient numerical integrators using modern C++ techniques in this conference talk from CppCon 2024. Explore how C++23 and C++26 features, including reflection, can be leveraged to create generic, high-performance implementations of Runge-Kutta methods, linear multistep methods, and general linear methods. Discover how to combine algorithmic building blocks to generate diverse numerical integrators from first principles, with practical applications in high-performance computing and scientific simulations. Master parallelization strategies for distributed and heterogeneous computing environments, while examining real-world applications through an N-body cosmology simulation. Gain insights into compiler optimization techniques for selecting optimal integrators based on mathematical properties and deriving new integrators at compile-time. Apply the presented methodology beyond numerical integration to improve software architecture in technical computing contexts, with reproducible code examples that can be immediately implemented in your own projects.
Syllabus
Numerical Integrators From Scratch in C++ - Vincent Reverdy - CppCon 2024
Taught by
CppCon