~/talks

Martin Elsman

what they talk about

all 5 in the filters

where they keep going back

  • ARRAY3 editions2019–2025
  • HOPE2 editions2025–2026

all 10 in the filters

on a stage with

all 6 in the filters

who talks about the same things

titleconferencedate
Deriving a Kronecker-Free Functional Quantum SimulatorLOPSTR+PPDP 20262026-08-27
Derives a Kronecker-free interpreter that evaluates an n‑qubit circuit on a 2^n state vector without first building the 2^n×2^n unitary by using the…
Talk on
Modular Storage Mode AnalysisHOPE 20262026-08-24
Claims a modular storage mode analysis that works across compilation units and is now adopted in MLKit, replacing the old conservative local analysis…
Talk on
Compositional Deep Argument FlatteningML 20252025-11-24
Presents a compositional mechanism that uncurries and unboxes nested and curried arguments across module boundaries, implemented as argument transformers in…
Talk on
Contractions Are Abstractions - Towards Effective Memory Management in ReMLHOPE 20252025-10-12
Work in progress extends ReML and the MLKit region/effect inference backend to let programmers write abstract region annotations that map to many concrete…
Talk on
Gate Fusion Is Map FusionARRAY 20252025-06-17
Claim: gate operations are exactly index-transformed maps on the global state vector, so map-map fusion implements gate fusion. Implementation: a Futhark…
Talk on
Deriving a Kronecker-Free Functional Quantum SimulatorWQS 20252025-06-16
Derives a compositional, Kronecker-free interpreter that applies circuits directly to 2^n state vectors using the vectorization trick (vec/unvec, transposition…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingOOPSLA 20242024-10-20
Automatic insertion of maps and replicates makes rank-polymorphic calls type-check by encoding per-application rank choices as integer variables and solving a…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingARRAY 20242024-06-25
Automatic insertion of map/rep annotations reduces array boilerplate by encoding rank differences as constraints, linearizing them into integer linear…
Talk on
Explicit Effects and Effect Constraints in ReMLPOPL 20242024-01-14
ReML is a Standard ML dialect that makes memory and other effects explicit while staying backwards compatible; it integrates region-polymorphic inference with…
Talk
Programming with Explicit Effects in ReMLHigher-order, Typed, Inferred, Strict: ML Family Workshop 20232023-09-08
ReML is a statically typed ML dialect that lets programmers annotate where values live and what effects occur so region-based allocation and deallocation…
Talk on
Shape-Constrained Array Programming with Size-Dependent TypesFHPNC 20232023-09-04
A dependent-type extension enforces array-size consistency in an ML-style data-parallel language and is implemented in the Futhark compiler; sizes are…
Talk on
Parallelism in a Region Inference ContextPLDI 20232023-06-17
Implements a fork‑join parallel construct for a region‑inference compiler, embeds an effect-based region-protection inference that flags regions needing…
Talk on
Garbage-Collection Safety for Region-Based Type-Polymorphic ProgramsPLDI 20232023-06-17
Region-inference plus polymorphism produces a real soundness hole that yields dangling pointers during reference-tracing (and generational) collection; the…
Talk
Data-Parallel Flattening by ExpansionARRAY 20192019-06-22
Claims a single higher-order Futhark function expand compiles many irregular data-parallel patterns to GPU code with work-efficiency comparable to sequential…
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.