~/talks

Amir Shaikhha

what they talk about

all 6 in the filters

where they keep going back

  • GPCE3 editions2020–2024
  • OOPSLA2 editions2023–2025

all 8 in the filters

on a stage with

all 23 in the filters

who talks about the same things

titleconferencedate
Compressed and Parallelized Structured Tensor AlgebraOOPSLA 20252025-10-16
DASTAC generates compressed linear indexes from polyhedral structure using the Barvinok algorithm, emits affine code and parallel loops via MLIR, and adds…
Talk on
ScaIR: Type-safe Compiler Framework Compatible with MLIRThe Scala Workshop 20252025-10-12
ScaIR is a Scala-based reimplementation of MLIR that embeds compile-time typed operations into case classes, derives companion typeclasses via Scala 3 quotes…
Talk on
Efficient array (and data) processing by leveraging structureARRAY 20252025-06-17
Claims a compilation-based DSL called SDQL that represents relations, vectors and sparse tensors as semiring dictionaries, implements ~44 algebraic rewrite…
Talk on
Slotted E-Graphs: First-Class Support for (Bound) Variables in E-GraphsPLDI 20252025-06-16
E-graphs gain native support for bound variables by making e-classes functions over parameterized e-classes (slots) so alpha-equivalent terms share a single…
Talk on
Restaging Domain-Specific Languages: A Flexible Design Pattern for Rapid Development of(…)GPCE 20242024-10-21
Proposes a concrete design pattern that replaces repetitive traversal code with a type class with children and rebuild interface so each AST node exposes its…
Talk on
Yin-Yang: Concealing the Deep Embedding of DSLs (Most Influential Paper)GPCE 20242024-10-21
Framework automatically translates user-friendly shallow EDSL programs to fast deep EDSLs using Scala macros and a type-translation scheme that guarantees…
Talk on
Functional Sparse Tensor CompilationFProPer 20242024-09-06
A modular compiler named STAR lowers tensor algebra to a functional pipeline (HC → SDQL → LQL → C++) and separates scheduling from data-format decisions so…
Talk on
Panel: Databases and HardwareSparse 20242024-06-25
Panel reports a measured ~1% utilization on sparse arrays when running real sparse kernels, describes an Onyx tape-out and a working Sam prototype, and shows…
Panel on
Structured Tensor Algebra for Efficient Discrete Probabilistic InferenceLAFI 20242024-01-14
An implementation of Buck in Julia called JuliaBux extends the Buck language with external functions and a Julia macro, exposes log‑density and gradients, and…
Talk on
Compiling Structured Tensor AlgebraOOPSLA 20232023-10-23
Framework compiles tensor algebra while symbolically computing sparsity and redundancy at compile time, using an intermediate language STUR and a compiler…
Talk on
Functional collection programming with semi-ring dictionariesOOPSLA 20232023-10-23
A new intermediate language implements semi-ring dictionaries and a statically typed DSL SDQL that represents sets, multisets, vectors, matrices and sparse…
Talk on
Deep Fusion for Efficient Nested Recursive ComputationsGPCE 20222022-12-06
The compiler turns high-level functional programs over lists, sets, bags and maps into imperative code that removes intermediate collections in three steps…
Talk on
Multi-stage Programming in the Large with Staged ClassesGPCE 20202020-11-16
Introduces staged classes implemented in the Squid Scala framework to generate class and module definitions with static typing and scope guarantees, producing…
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.