~/talks

Saman Amarasinghe

what they talk about

all 6 in the filters

where they keep going back

on a stage with

all 29 in the filters

who talks about the same things

titleconferencedate
Modular GPU Programming with Typed PerspectivesPLDI 20262026-06-15
Prism is a low-level GPU language that tracks thread32 perspective and other granularities in types, exposes constructs like split and group and partition…
Talk on
Programming Language Design and Implementation for the Machine Learning Era: A Personal(…)PLDI 20262026-06-15
Machine learning actually changes compiler work in three concrete ways: ML augments heuristics (the 2003 Meta Optimization effort evolves priority functions…
Talk on
Programming Language Design and Implementation for the Machine Learning Era: A Personal(…)PLDI 20262026-06-15
Machine learning already augments and sometimes outperforms handcrafted compiler components: meta optimization (2003) evolves priority functions and yields…
Talk on
The Continuous Tensor Abstraction: Where Indices are RealOOPSLA 20252025-10-16
Introduces a compiler and code generator that lets tensor indices be real numbers and represents data as piecewise-constant tensors so infinite domains execute…
Talk on
Finch: Sparse and Structured Tensor Programming with Control FlowOOPSLA 20252025-10-16
Finch is a new language and compiler that combines flexible control flow with a parameterized format DSL to generate code that iterates only over nonzeros and…
Talk on
Insum: Sparse GPU Kernels Simplified and Optimized with Indirect EinsumsSparse 20252025-06-16
Introduces Insum, a compiler that encodes sparse formats as indirect Einsums and lowers them into an extended PyTorch/Torch-Compiler pipeline to generate…
Talk on
Lightweight and Locality-Aware Composition of Black-Box SubroutinesPLDI 20252025-06-16
A system called Fern enriches black-box subroutine interfaces with producer-consumer annotations that describe how small data blocks are produced and consumed…
Talk on
Panel: What are we doing?Sparse 20242024-06-25
Discussion highlights a persistent gap between research and deployable systems, claiming many sparse advances never reach real workloads and arguing that…
Panel
Mechanised Hypersafety Proofs about Structured DataPLDI 20242024-06-24
Claims a practical verification path: LGTM encodes formats as getter code and proves correctness via parametrised hypersafety triples mechanised as a Coq…
Talk on
NetBlocks: Staging Layouts for High-Performance Custom Host Network StacksPLDI 20242024-06-24
NetBlocks is a DSL plus compiler that stages protocol features and packet layouts to generate specialized host network stacks using the BuildIt staging…
Talk on
Compilation of Dynamic Sparse Tensor AlgebraOOPSLA 20222022-12-05
A compiler generates efficient tensor-algebra kernels from high-level node-schema language descriptions of recursive pointer-based layouts (block linked lists…
Talk on
Compilation of Sparse Array Programming ModelsOOPSLA 20212021-10-17
A compiler built on TACO generates C-like code from array index notation and a format language that supports arbitrary fill values, lifts operators into an…
Talk on
A Sparse Iteration Space Transformation Framework for Sparse Tensor AlgebraOOPSLA 20202020-11-15
Framework implements sparse iteration-space transformations inside TACO and a CUDA backend and generates fused sparse kernels (SpMV, SpMM, SDDMM, MTTKRP) that…
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.