Paul E. McKenney
where else to find them
no profile links on file
what they talk about
all 8 in the filters
where they keep going back
- CppCon7 editions2014–2024
- Linux Plumbers Conference2 editions2023–2025
all 4 in the filters
on a stage with
all 6 in the filters
who talks about the same things
- Maged M. Michael6 talks
- Anthony Williams18 talks
- Michael S Wong23 talks
- Rainer Grimm26 talks
- Lucian Radu Teodorescu12 talks
- Jeffrey Erickson2 talks
| title | conference | date |
|---|---|---|
| A (Simple) Hazard Pointer Update | Linux Plumbers Conference 2025 | 2025-12-11 |
A variant called simple hazard pointers (shazptr) offers an intuitive API that uses a shared per-CPU hazard pointer slot and a wildcard mechanism to avoid… | ||
| Recent Concurrency and Parallelism Proposals to the C++ Standard Committee | CppCon 2024 | 2024-09-15 |
Proposal P0493 adds fetch_max/fetch_min atomics (and hints at later floating‑point variants) with hardware-backed speedups; P3135 extends hazard pointers with… | ||
| Compilers should get over themselves and respect semantic dependencies! | The Future of Weak Memory 2024 | 2024-01-15 |
Argues that C/C++ compilers must preserve meaningful runtime dataflow because no real system exhibits OOTA and physics plus hardware practice constrain… | ||
| BPF Memory Model Two Years On | Linux Plumbers Conference 2023 | 2023-11-13 |
A concrete BPF memory model is proposed that honors dependencies and maps BPF instructions to specific ordering guarantees: exchange/compare-exchange = full… | ||
| Hunting Heisenbugs | Linux Plumbers Conference 2023 | 2023-11-13 |
Defines practical anti-heisenbug techniques: detect versus instrument, amplify rare events, and run targeted stress tests that make timing bugs happen… | ||
| RCU Office Hour | Linux Plumbers Conference 2023 | 2023-11-13 |
Q&A-style session focused on concrete RCU fixes and tooling: two external pull requests land changes to RCU bus numbering, an Anamaria-made reproducer that… | ||
| Installing and Using the Linux-Kernel Memory Model (LKMM) | Linux Plumbers Conference 2023 | 2023-11-13 |
Step-by-step setup of the Linux‑Kernel Memory Model shows how to install herd7 and OCaml, satisfy opam/dune dependencies and build the tools, then run litmus… | ||
| C++ Concurrency TS 2 Use Cases and Future Direction | CppCon 2022 | 2022-09-11 |
C++ Concurrency TS 2 already standardizes hazard pointers and RCU with minimal subsets slated for C++26, and additional facilities like snapshot_ptr… | ||
| So you want to torture RCU? | linux.conf.au 2022 | 2022-01-14 |
rcutorture runs kernel-module tests that build kernels, create guest VMs and run 19 concurrent scenarios to stress RCU, using scripts like kvm.sh /… | ||
| The Upcoming Concurrency TS Version 2 for Low-Latency and Lockless Synchronization | CppCon 2021 | 2021-10-24 |
ISO C++ formally approves Concurrency TS v2 with concrete, testable interfaces: hazard pointers (domains, protect/try_protect, retire) and RCU RAII readers… | ||
| A Relaxed Guide to memory_order_relaxed | CppCon 2020 | 2020-09-14 |
Explains that memory_order_relaxed permits simple load/store code and can be two orders of magnitude faster on weakly ordered CPUs like ARM, but the C++ model… | ||
| “A lock-free concurrency toolkit for deferred reclamation and optimistic speculation" | CppCon 2016 | 2016-09-18 |
Proposes a C++ Concurrency Toolkit that standardizes two lock-free reclamation methods: hazard pointers (fixed per-thread pointer metadata, used to prevent ABA… | ||
| C++ Atomics... | CppCon 2015 | 2015-09-21 |
Explains why memory_order_consume is effectively promoted to acquire by production compilers, costing extra fences and killed optimizations, and shows concrete… | ||
| C++ Memory Model Meets High-Update-Rate Data Structures | CppCon 2014 | 2014-09-07 |
Claims that specialized update-side techniques can match RCU and hazard pointers lead to a concrete prototype: a pair of binary-search trees that perform… | ||
| nothing matches | ||