~/conference

ISMM 2025

date:2025-06-17
location:Seoul, South Korea
series:ISMM · 4 editions
editions:[ISMM 2022, ISMM 2024, ISMM 2025, ISMM 2026]

Welcome to the home page of the 2025 ACM SIGPLAN International Symposium on Memory Management (ISMM 2025)! ISMM is the premier forum dedicated to research in memory management, covering the areas of memory performance, allocator design, garbage collection, architectural support for memory management, persistent memories, emerging memory technologies, and more. ISMM’25 will held in-person as part of PLDI’25, sharing the venue and activities. ISMM 2025 Program Update 2025-05-31: We have the program online with ten papers and two distinguished keynote speakers. Join us for insightful present ...

garbage collector implementers, runtime engineers, systems researchers, compiler engineers, persistent memory engineers, machine learning engineers, embedded systems engineers, security researchers

crash consistency for persistent memory; transparent huge page debloating; proactive memory tiering for DNNs; fully randomized pointer encoding; immediate cycle reclamation; lifetime dispersion and generational GC; production OpenJDK GC practices; MMTk integration for CRuby; MMTk heap interface for Julia; generational GC for PIM/DPUs; benchmarking LLMs for memory bugs; domain-specific memory management for PIM

titleauthorlength
Compiler-Assisted Crash Consistency for PMEMYun Joon Soh, Sihang Liu, Steven Swanson, Jishen Zhao18m
SSAPP is a compiler extension that transforms LLVM IR into two executables — a crash-consistent main program and an autogenerated recovery entry that computes…
Talk on
EMD: Fair and Efficient Dynamic Memory De-bloating of Transparent Huge PagesParth Gangar, Ashish Panwar, K. Gopinath22m
EMD is a kernel-level system for dynamic de-bloating of transparent huge pages that breaks huge pages into base pages, deduplicates zero-filled bases, and…
Talk on
TierTrain: Proactive Memory Tiering for CPU-Based DNN TrainingSathvik Swaminathan, Sandeep Kumar, Aravinda Prasad, Sreenivas Subramoney18m
TierTrain implements a proactive queuing daemon that uses PyTorch hooks and a first-epoch profile to evict and prefetch saved tensors across HBM/DRAM…
Talk on
Fully Randomized PointersSai Dhawal Phaye, Gregory J. Duck, Roland H. C. Yap, Trevor E. Carlson17m
Proposes Fully Randomized Pointers (FRP), a pointer encoding that replaces machine addresses with a 40‑bit object ID plus randomized offset packed into 64…
Talk on
Arborescent Garbage Collection: A Dynamic Graph Approach to Immediate Cycle CollectionFrédéric Lahaie-Bertrand, Léonard Oest O'Leary, Olivier Melançon, Marc Feeley, Stefan Monnier23m
Embeds a spanning forest embedded in reference graph and maintains it on each pointer update so the runtime can perform immediate synchronous cycle…
Talk
Keynote: Industry GC Insights from OpenJDKErik Österlund59m
OpenJDK work shows production GCs take about 10 years to production because collectors must integrate with JVMTI, compilers, class loading, debuggers and…
Talk on
SecureMind: A Framework for Benchmarking Large Language Models in Memory Bug Detection(…)Huanting Wang, Dejice Jacob, David Kelly, Yehia Elkhatib, Jeremy Singer, Zheng Wang19m
A Python framework that automates dataset retrieval, cutoff-date filtering to avoid data leakage, probe orchestration and metric calculation, SecureMind…
Talk on
Lifetime Dispersion and Generational GC: An Intellectual AbstractStephen Dolan24m
Argues that lifetime dispersion (not “most objects die young”) predicts when generational GC helps, quantifies it with the Gini coefficient derived from the…
Talk
Reworking Memory Management in CRuby: A Practitioner ReportKunshan Wang, Stephen M. Blackburn, Peter Zhu, Matt Valentine-House19m
Reports integrating MMTk into CRuby by refactoring a non‑modular GC into a pluggable interface, implementing four stages: no-GC, non‑moving, copying…
Talk on
Reconsidering Garbage Collection in Julia: A Practitioner ReportLuis Eduardo de Souza Amorim, Yi Lin, Stephen M. Blackburn, Diogo Netto, Gabriel Baraldi, Nathan Daly, Antony L. Hosking, Kiran Pamnany, Oscar Smith19m
A third‑party heap interface for Julia is implemented and integrated with MMTk, enabling multiple GC plans (no‑GC, IMIX/EMIX non‑moving variants and sticky…
Talk on
Gray-in-Young: A Generational Garbage Collection for Processing-in-MemoryRyu Morimoto, Kazuki Ichinose, Tomoharu Ugawa20m
A generational GC for UPMEM DPUs keeps the young generation in SPM and copies objects to old DRAM only after pointer updates, using reserve-and-scan to batch…
Talk on
Keynote: Domain-Specific Memory Management?John Kim52m
Argues that PIM must be treated as PIM-as-memory not an accelerator, because treating it as an accelerator wastes capacity (Samsung PIM prototypes remove ~1/3…
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.