Name
Affiliation
Papers
TIARK ROMPF
EPFL, Lausanne, Switzerland
77
Collaborators
Citations 
PageRank 
104
743
45.86
Referers 
Referees 
References 
1167
1474
1133
Search Limit
1001000
Title
Citations
PageRank
Year
What If We Don't Pop the Stack? The Return of 2nd-Class Values00.342022
HACCLE: metaprogramming for secure multi-party computation00.342021
LLSC: a parallel symbolic execution compiler for LLVM IR00.342021
Reachability types: tracking aliasing and separation in higher-order functional programs00.342021
Architecting a Query Compiler for Spatial Workloads00.342020
Compiling symbolic execution with staging and algebraic effects00.342020
Compiling with continuations, or without? whatever.00.342019
Flare & Lantern: Efficiently Swapping Horses Midstream.00.342019
Demystifying differentiable programming: shift/reset the penultimate backpropagator00.342019
Towards compiling graph queries in relational engines00.342019
A stage-polymorphic IR for compiling MATLAB-style dynamic tensor expressions00.342019
Parallel Training Via Computation Graph Transformation00.342019
Flare & Lantern: Efficiently Swapping Horses Midstream.00.342019
Staged abstract interpreters: fast and modular whole-program analysis via meta-programming00.342019
Precise reasoning with structured time, structured heaps, and collective operations10.352019
Graph Neural Reasoning for 2-Quantified Boolean Formula Solvers.20.362019
A SQL to C compiler in 500 lines of code00.342019
Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator.00.342018
Collapsing towers of interpreters00.342018
How to Architect a Query Compiler, Revisited.30.402018
AutoGraph: Imperative-style Coding with Graph-based Performance.10.352018
Flare: Optimizing Apache Spark with Native Compilation for Scale-Up Architectures and Medium-Size Data.00.342018
Backpropagation with Callbacks - Foundations for Efficient and Expressive Differentiable Programming.10.352018
Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)00.342018
A Language and Compiler View on Differentiable Programming.00.342018
SIMD intrinsics on managed language runtimes.10.362018
Rust-like borrowing with 2nd-class values (short paper).00.342017
Towards Strong Normalization for Dependent Object Types (DOT).00.342017
Staging for generic programming in space and time.00.342017
Towards Strong Normalization for Dependent Object Types (DOT) (Artifact).00.342017
Type soundness proofs with definitional interpreters.30.402017
Flare: Native Compilation for Heterogeneous Workloads in Apache Spark.30.372017
LMS-Verify: abstraction without regret for verified systems programming.30.382017
Flexible data views: design and implementation00.342017
Functional parallels of sequential imperatives (short paper).00.342017
RandIR: differential testing for embedded compilers.10.352016
The Essence of Dependent Object Types.130.572016
Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect.20.402016
Reflections on LMS: exploring front-end alternatives.10.352016
The Essence of Multi-stage Evaluation in LMS.20.382016
Type soundness for dependent object types (DOT).80.652016
On supporting compilation in spatial query engines: (vision paper).00.342016
Lightweight modular staging (LMS): generate all the things! (keynote).20.402016
Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns.150.592016
From F to DOT: Type Soundness Proofs with Definitional Interpreters60.472015
RRB vector: a practical general purpose immutable sequence70.532015
Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems.00.342015
Functional pearl: a SQL to C compiler in 500 lines of code100.522015
Errata for "Building Efficient Query Engines in a High-Level Language" (PVLDB 7(10): 853-864).20.362014
Delite: A Compiler Architecture for Performance-Oriented Embedded Domain-Specific Languages481.402014
  • 1
  • 2