~/talks

Bryce Adelstein Lelbach

what they talk about

all 12 in the filters

where they keep going back

all 9 in the filters

on a stage with

all 22 in the filters

who talks about the same things

titleconferencedate
Block-Based Parallel ProgrammingNDC TechTown 20252025-09-22
NVIDIA presents cuTile, a block (tile)-based kernel model compiled to Tile IR that JITs Python kernels (C++ API coming) and maps array-centric code to GPU…
Talk on
GPU Programming in Pure PythonPyCon US 20252025-05-16
Claim is that you can write GPU kernels in pure Python and get performance parity with CUDA C++ using the CUDA Python object model plus Numba CUDA and the CUDA…
Talk on
The CUDA C++ Developer ToolboxACCU 20252025-04-01
Shows concrete rules and code patterns: prefer Thrust and libcu++ over hand‑written kernels when they meet needs, fuse transform+reduce with transform_reduce…
Talk on
The C++ Execution ModelACCU 20252025-04-01
Reads the C++ standard and extracts concrete rules: a platform-agnostic flat global storage model, the as-if rule, and how threads evaluate function calls…
Talk on
The C++ Execution ModelMeeting C++ 20242024-11-14
C++ defines a platform‑agnostic abstract machine with flat storage and threads whose evaluations are ordered by sequenced before, synchronizes with and…
Talk on
Accelerating GPU Algorithms in pure PythonPyData NYC 20242024-11-06
Claims that pure Python kernels JIT‑compile to the same code and match CUDA C++ performance, demonstrated with a copy, tiled matrix transpose, and batched…
Talk on
C++ HorizonsNDC TechTown 20242024-09-09
Claims three concrete C++ changes will reshape code: reflection/injection that extracts metaobjects, builds token sequences, queues injections and…
Talk on
Think Parallel: ScansCppNorth 20242024-07-21
Shows how the inclusive scan becomes a parallel primitive using a decoupled lookback protocol and a scan tile state object that replaces O(input) temporaries…
Talk on
Think ParallelACCU 20242024-04-17
Argues that a parallel inclusive-scan primitive, implemented with decoupled look-back, replaces the classic two-pass upsweep/down-sweep and enables…
Talk on
C++ HorizonsMeeting C++ 20232023-11-12
Concrete demos show compile-time reflection/injection that uses the rifi/reflection handle, splice and identifier splice with a template 4 to generate enum…
Talk on
Endnote: AI-Assisted Software EngineeringC++ on Sea 20232023-06-28
Claims that AI excels at analysis tasks and struggles with creative code generation, demonstrated by a prototype CY diagnostic tool on GitHub that identifies…
Talk on
Keynote: C++ HorizonsACCU 20232023-04-19
C++ is set to add reflection-based enum name extraction, compile-time injection for generating wrappers and struct-of-arrays transformations, and hash_append…
Talk on
C++ Standard ParallelismCppNorth 20222022-07-18
Standard C++ now offers a portable parallelism model that claims to run on CPUs, GPUs and clusters without vendor extensions, via three pillars: a corpus of…
Talk on
Multidimensional C++CppNorth 20222022-07-18
C++23 introduces mdspan, a non-owning multi-dimensional view with parameterized layouts, extents and slicing, but it intentionally omits iterators because…
Talk on
C++ Standard ParallelismC++ on Sea 20222022-07-05
Standard C++ already provides portable parallelism: transform_reduce word count shows a single parallel algorithm mapping to CPUs or GPUs; execution policies…
Talk on
C++ Standard ParallelismCppCon 20212021-10-24
Roadmap claims: standard C++ gains portable parallelism via concrete pieces — execution policies let parallel algorithms dispatch to vendor libraries…
Talk on
C++ Committee's Library Evolution Working GroupCppCon 20202020-09-14
Discussion lays out concrete progress and process: executors aim for C++23 but need more review, the incubator and mailing-list reviews speed papers, and the…
Talk on
[old version]The C++20 Synchrononization LibraryMeeting C++ 20192019-11-14
C++20 adds concrete primitives and a working demo: a small tasking runtime implements a bounded MPMC queue, jthread with stop_token and proper…
Talk on
The C++20 Synchronization LibraryMeeting C++ 20192019-11-14
Claims a compact, runnable tasking runtime that actually builds: a bounded MPMC queue with two semaphores, a thread group using J thread with stop_token…
Talk on
Modules are comingMeeting C++ 20192019-11-14
Claim: C++20 modules redefine the compilation model, replacing textual inclusion with precompiled module interfaces (BMIs) that cut redundant parsing, enforce…
Talk on
PREVIEW VIDEO - NovemberACCU Autumn 2019 Belfast2019-11-11
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can…
Talk on
The C++20 Synchronization LibraryCppCon 20192019-09-15
Summarizes the C++20 sync additions and shows a working bounded-depth tasking runtime: uses std::atomic::wait/notify, std::atomic_ref, counting_semaphore…
Talk on
“The C++ Execution Model”CppCon 20182018-09-23
C++ defines an abstract machine of threads evaluating code in a flat storage space, not modeling caches or NUMA; memory_order_consume is ignored here. Rules…
Talk on
C++ Execution Model In Five MinutesC++Now 20182018-05-06
Defines expressions as value computations plus initiation of side effects and separates value computations from side-effects; side effects can be visible…
Talk on
C++17 Features (part 1 of 2)CppCon 20172017-09-24
C++17 consolidates practical language changes: structured bindings let auto [x,y] = point3 to name members (and work with tuples/arrays); selection statements…
Talk on
C++17 Features (part 2 of 2)CppCon 20172017-09-24
C++17 adds concrete library features: string_view: non-owning pointer+length avoids copies, but becomes invalid if the source moves; std::optional: no-heap…
Talk on
Multidimensional IteratorsC++Now 20172017-05-15
Attempts to abstract nested loops into reusable iterators usually kill vectorization, but here a generate_indices range implemented with C++ coroutines emits…
Talk on
“The C++17 Parallel Algorithms Library and Beyond"CppCon 20162016-09-18
C++17’s parallel algorithms library (committee draft) adds execution policies and concrete overloads so you can write std::par_unseq or std::par versions of…
Talk on
“Benchmarking C++ Code"CppCon 20152015-09-21
Explains how to get believable C++ performance numbers: form a hypothesis, measure runtimes with std::chrono or the TSC, and report 95% confidence intervals…
Talk on
Practical Functional Programming in C++CppCon 20142014-09-07
Argues that functional techniques are practical in modern C++ by showing actual code: uses std::function and C++11 lambdas to store callbacks in a MUD‑style…
Talk on
Boost.Asio and Boost.Serialization, Part IICppCon 20142014-09-07
Prototype message-passing runtime uses Boost.Asio and Boost.Serialization to send polymorphic actions over TCP, implements a zero-copy archive (two‑pass…
Talk on
Boost.Asio and Boost.Serialization, Part ICppCon 20142014-09-07
A concrete prototype message system uses Boost.Asio for networking and Boost.Serialization for object transmission, implementing an echo server, two-thread…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.