Emery D. Berger
where else to find them
github:plasma-umass
what they talk about
all 9 in the filters
where they keep going back
- UIST2 editions2019–2025
- Strange Loop2 editions2019–2022
all 12 in the filters
on a stage with
- Eunice Jun2×
- Abhinav Jangdaonce
- Arjun Guhaonce
all 16 in the filters
who talks about the same things
- Matt Godbolt14 talks
- Andrei Alexandrescu27 talks
- Anastasia Kazakova22 talks
- Jan Vitek26 talks
- Chelsea Troy9 talks
- Alex Dathskovsky12 talks
| title | conference | date |
|---|---|---|
| Reconsidering "Reconsidering Custom Memory Allocation" | ISMM 2026 | 2026-06-16 |
Re-evaluates Berger et al. 2002 on modern hardware and allocators (glibc malloc, jemalloc and mimalloc) using added real-world benchmarks (Clang, Blender)… | ||
| Flowco: Mixed-Initiative Authoring of Reliable End-to-End Data Analyses via Dataflow Graphs and LLMs | UIST 2025 | 2025-09-28 |
Flowco is a web-deployed system (goflow.co) that composes LLM-generated Python into explicit dataflow graphs whose nodes have a three-level node abstraction… | ||
| Joint Keynote Address: Accelerating Software Development: The LLM (R)evolution | USENIX ATC '25 | 2025-07-07 |
A concrete recipe emerges: evolve existing tools, exploit what they uniquely know, and ensure outputs are validated. Examples: the scaline profiler++ suggests… | ||
| Accelerating Software Development: The LLM (R)evolution | OSDI '25 | 2025-07-07 |
Argues that existing tools get profiler++ behavior with Scalene calling an LLM to suggest optimizations that sometimes yield up to 90x speedups; presents… | ||
| Powered by AI: A Cambrian Explosion for C++ Software Development Tools | CppCon 2023 | 2023-10-02 |
Claims a small set of concrete tools that already work: CWhy wraps compilers to translate terrifying C++ errors into readable explanations and concrete fixes… | ||
| Triangulating Python Performance Issues with SCALENE | OSDI 2023 | 2023-07-10 |
Scalene is a low‑overhead profiler that simultaneously measures CPU, memory, and GPU usage and distinguishes Python vs native time by using virtual‑time deltas… | ||
| Python Performance Matters | Strange Loop 2022 | 2022-09-22 |
Explains a concrete claim: Scalene is a CPU GPU and memory profiler that reports copy volume (MB/s), separates Python time from native and system time using… | ||
| Scalene: A high-performance, high-precision CPU+GPU+memory profiler for Python | PyCon US 2021 | 2021-05-14 |
Scalene is a CPU+memory+GPU profiler for Python that claims high precision with low overhead by combining timer-driven sampling, virtual-clock inference, and… | ||
| Performance Really Matters | SPLASH 2020 REBASE | 2020-11-16 |
Argues that traditional profiling and compiler optimizations no longer suffice and introduces two tools with concrete results: Coz causal profiler uses virtual… | ||
| Mossad: Defeating Software Plagiarism Detection | OOPSLA 2020 | 2020-11-15 |
A tool called MOSSAD automatically rewrites a compilable submission into semantically equivalent variants that evade popular detectors like Moss by breaking… | ||
| Ask Me Anything with Michelle Strout | PLDI 2020 | 2020-06-15 |
Explains why runtime inspectors live in libraries for sparse matrices rather than LLVM/GCC: storage formats vary (index arrays, pointer-based sparse tensors)… | ||
| Tea: A High-level Language and Runtime System for Automating Statistical Analysis | UIST 2019 | 2019-10-20 |
Tea is a high-level declarative language plus runtime that compiles specifications into constraint satisfaction to pick and run valid statistical tests… | ||
| Performance Matters | Strange Loop 2019 | 2019-09-12 |
Explains why naive benchmarking lies and introduces Stabilizer, which randomizes memory and code layout continuously so execution times become normally… | ||
| Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code | USENIX ATC '19 | 2019-07-10 |
Built Browsix-Wasm to run unmodified Unix programs in the browser and benchmarked them using SPEC CPU; WebAssembly binaries run about 45% slower on Firefox and… | ||
| nothing matches | ||