C++ User Group — 20,000 mallocs Under the Sea: Practical C++ PMR
Mittwoch, 4. März 2026 -
14:00
Montag, 2. März 2026
Dienstag, 3. März 2026
Mittwoch, 4. März 2026
14:00
Welcome & Introduction
-
Matthias Kretz
(
GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI)
)
Welcome & Introduction
Matthias Kretz
(
GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI)
)
14:00 - 14:05
Room: C27 3.010 - C27 Ebene 3
Setting expectations
14:05
20,000 mallocs Under the Sea: Practical C++ PMR
-
Ralph J. Steinhagen
(
GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI)
)
20,000 mallocs Under the Sea: Practical C++ PMR
Ralph J. Steinhagen
(
GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI)
)
14:05 - 15:00
Room: C27 3.010 - C27 Ebene 3
Heap allocation isn’t "free" -- tight loops make that painfully obvious. We’ll cover `std::pmr` in practice: what made classic allocators awkward, how type erasure enables runtime memory policies, and when to pick `monotonic` vs `pool` resources. GNU Radio 4.0 examples include cache alignment, leak checks, and exception-safe migration of containers across resources — a pattern that also bridges Host-vs-GPU memory boundaries via `SYCL USM` and `CUDA Unified Memory`.