Wed, Oct 8 · 5:30 PM CEST
After a long break since 2018, the Hungarian C++ community is back! Join us on Wednesday, October 8, 2025 at Ericsson House for an evening of inspiring C++ talks, great conversations, and community spirit.
We’ve got two exciting presentations lined up:
Richárd Szalay - The Strangely Familiar Practice of Programming in a Parallel-First World
It is increasingly clear that the 2000s-era technique of abusing Moore’s Law and increasing computational power by “just having more CPU cores” is reaching its limits. The workloads computers face these days yearn to extract the performance benefits from parallelism, but the hardware world has left them behind. While application-specific accelerators (GPU, NPU, TPU) are the big things of today, there are both hardware architectural quirks with these technologies, and the way we have to write software for these accelerators (by having to use custom libraries, write clunky program structures, keep in mind various assumptions, or even dive into debugging hell) so far also prevented a “one size fits all” solution from emerging.
At Flow-Computing, Richárd and his colleagues work on bringing to reality the Parallel Processing Unit (PPU), a flexible and programmable parallel computing solution to revolutionize the performance of both everyday and specific applications. And with it, also shine a light on a “parallel-first” world, where they switch the assumption from “sequential until proven parallel” to “parallel unless proven sequential”.
Unfortunately, change is complex, and complexity – just like energy and potholes – can not be lost or gained, only displaced… Join this talk for a journey to see how parallel machines, both abstract and implementation, can retain today’s guise and yet transform the way we write software. Or, if anything, to peek at the next generation of footguns.
Bio
Richárd received Ph.D. degree in 2024 at Eötvös Loránd University. With partnership in Ericsson he worked on static analyses, source code transformation and comprehension as part of the CodeChecker project. He presented his results at highly acclaimed venues, as multiple times at C++Now and IEEE’s software engineering conferences. Since September 2024, he has been working for Flow-Computing as the language and compiler front-end specialist.
Botond István Horváth – OVERLORD: An Overload Inspector in C++ to understand and measure
Function overloading is a well-known technique available in most major programming languages, including C++, to facilitate compile-time polymorphism. Due to the complex requirements imposed by the C++ Language Standard, the behavior of overload resolution can be surprising even for experienced C++ developers. This is exacerbated by the fact that if an unexpected function is selected in an overloaded situation, most compilers do not explain why. In addition, an overabundance of candidates can be a compilation time bottleneck. Despite its widespread usage, there are not many tools to help programmers analyze overload usage in a software project.
In this presentation Botond introduces an overloading inspector tool, OVERLORD, based on the open-source LLVM/Clang Compiler Infrastructure. With OVERLORD developers can list the possible candidate functions for a call site, and obtain step-by-step reasoning about the candidate selection process. Additionally to its comprehension functionality the tool also provides profiling data on overload resolution times to help library authors streamline the set of available overloads for improving the compilation performance.
Botond also reports on his early prototype to improve overload resolution in the Clang compiler speeding up the compilation time by 2-5% in certain cases.
Bio
Botond is a last semester MSc student at the Eötvös Loránd University, Faculty of Informatics in Budapest. He also works at Ericsson Hungary as a student intern. His main area of interest is the C++ programming language, and its supporting tool. The implementation of the overloading inspector is one of his main contribution, he presented at major C++ forums, like at the 2024 C++ Now conference.
The event is free, but you must register to attend. We’ll serve pizza and soft drinks to fuel both your brain and your networking skills.
Schedule:
17:30 – Doors open
18:00 – Talks & Q&A
19:30–21:00 – Networking (with pizza!)
Whether you’re a modern C++ pro or just curious about what’s new, come join the fun — let’s rebuild the community together!