GSoC Week 5: The Hardware-Aware Mindset for High-Performance C++
Published:
Refactoring SU2 code taught me that nested std::vector<std::vector
Published:
Refactoring SU2 code taught me that nested std::vector<std::vector
Published:
Integrating optional third-party libraries into large C++ projects can be tricky. This post outlines a clean, maintainable approach using conditional compilation, with a case study based on adding the Tracy profiler to SU2 during Google Summer of Code.
Published:
In this blog post, I explore integrating Tracy Profiler with SU2 for my Google Summer of Code project. I detail the setup of Tracy’s client and server, instrumenting functions, and leveraging its low-overhead, real-time visualization to optimize performance in SU2 simulations.
Published:
This post explores how I used gprof, valgrind, and kcachegrind to identify and analyze performance bottlenecks in SU2, focusing on the neural network module. The approach is generalizable to other large C++ projects.
Published:
A step-by-step guide for beginners to set up a modern development environment for contributing to large open-source C++ projects using GitHub, VS Code, GDB, and gprof.
Published:
Week 0 of GSoC: Community Bonding, Setting Up the SU2 Development Environment, and Exploring the Codebase