Fast Numerical Computation in C++ - Expression Templates
Offered By: CppNow via YouTube
Course Description
Overview
Explore the world of expression templates in C++ and their impact on optimizing numerical calculations in this comprehensive conference talk. Delve into the challenges of optimizing numerical computations and understand how expression templates are utilized in popular libraries like Boost's uBLAS, Blitz++, and Armadillo. Examine the limitations of expression templates and discover why "gold standard" numerical libraries like ATLAS and FFTW are not written in C++. Learn about advanced numerical computation frameworks that surpass typical C++-only libraries through complex code generation, hardware adaptation, and extensive benchmarking. Finally, investigate techniques to enhance C++ performance beyond expression templates and gain insights into a new prototype framework demonstrating practical implementation.
Syllabus
Bojan Nikolic: Fast numerical computation in C++: Expression Templates
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube