Home
| Research
| Blog
| Publications
| Talks
| Group
| Teaching
| Service
Presentations
Invited Talks
-
A Tale of Type, Ability, and Effect Systems.
Oderskyfest, EPFL, Lausanne, 2023
-
A Programming Language and Compiler View on Data Management and ML Systems.
TU Berlin, 2021
-
A Programming Language and Compiler View on Data Management and ML Systems.
Data Engineering Lecture Series, Hasso Plattner Institute, Potsdam, 2020
-
A Programming Language and Compiler View on Data Management and ML Systems.
UIUC, Urbana- Champaign, 2019
-
Flare & Lantern: accelerators for Big Data and Deep Learning.
NII Shonan Meeting 143 on Programming Language Support for Data-intensive Applications, 2019
-
A Programming Language and Compiler View on AI Systems.
C4ML Workshop, Washington DC, 2019
-
What Programming Languages Research has to Offer for AI and Vice-Versa.
Google DeepMind, London, 2018
-
Native Compilation as Query Accelerator.
SAP HANA Tech Days, Galveston, 2018
-
Demystifying Differentiable Programming.
IFIP Working Group 2.11, 18th Meeting, University of Kyoto, 2018
-
What Programming Languages Research has to Offer for Big Data and AI.
Huawei Midwest Research Summit: Artificial Intelligence, Champaign, 2018
-
Building efficient query engines in a high-level language.
SAP HANA Tech Days, Munich, 2017
-
How types can turn a SQL interpreter into a SQL compiler: Building efficient query engines in a high-level language.
NII Shonan Meeting 98 on Language integrated queries: towards standard logics for big data analytics, 2017
-
LMS: Generate all the things!
GPCE'16 Keynote, Amsterdam, 2016
-
TBD
Workshop on Architecture and Software for Emerging Applications (WASEA)
Haifa, Israel, 2016
-
LMS-Verify: Abstraction with Regret for Verified Systems Programming.
IFIP Working Group 2.11, 16th Meeting, IU Bloomington, 2016
-
DSLs in Scala.
Summer School on Domain-Specific Languages, EPFL, Switzerland, 2015
-
A SQL to C compiler in 500 lines of Scala.
IFIP Working Group 2.11, 14th Meeting, University of Stellenbosch, South Africa, 2015
-
Dagstuhl Seminar 15062 Domain-Specific Languages, 2015
-
Abstraction Without Regret for High-Level High-Performance Programming.
Professor's Day, Huawei Research, Moscow, 2014
-
A SQL to C compiler in 500 lines of code.
Dagstuhl Seminar 14511 Programming Languages for Big Data (PlanBig), 2014
-
Dagstuhl Seminar 14271 on Scripting Languages and Frameworks: Analysis and Verification, 2014
-
Staging with Scala, LMS and Delite (LMS 5 years later).
NII Shonan Meeting on Staging and High-Performance Computing: Theory and Practice, 2014
-
Abstraction Without Regret for High-Level High-Performance Programming.
Purdue University, 2014
-
Staging for Database Systems: From Query Interpreters to Query Compilers.
IFIP Working Group 2.11, 13th Meeting, CMU, 2014
-
Lightweight Modular Staging in Scala.
The Future of Programming Symposium, TU Delft, 2014
-
Scala, LMS and Delite: Big Data on Heterogenenous Architectures.
NSF DALI Workshop on Dynamic Languages for Scalable Data Analytics, Indianapolis, 2013
-
Surgical Precision JIT Compilers.
Splash-I, Indianapolis, 2013
-
DSLs for Parallelism: Problems, Solutions and Open Issues.
LaME Workshop on Languages for the Multicore Era, Montpellier, 2013
-
Project Lancet: Surgical Precision JIT Compilers.
IFIP Working Group 2.11, 12th Meeting, University of Minnesota, 2013
-
Big Data in Industry (Panel Discussion).
XLDB Europe Workshop, CERN, 2013
-
Abstraction With and Without Regret: Can we Bridge the Productivity vs Performance Gap in Software Development?
ETH Zürich, 2013
-
High-Performance Embedded DSLs in Scala.
RAWFP Workshop on Productivity and Performance through Resource Aware Functional Programming, Chalmers University, 2012
-
High-Performance Embedded DSLs with Delite.
NII Shonan Meeting on Bridging the Theory of Staged Programming Languages and the Practice of High-Performance Computing, 2012
Conference Tutorials
-
Scala, LMS and Delite for High-Performance DSLs and Program Generators.
Tiark Rompf, Kunle Olukotun, Markus Püschel (organizers).
PLDI 2017
-
Scala, LMS and Delite for High-Performance DSLs and Program Generators.
Tiark Rompf, Kunle Olukotun, Markus Püschel (organizers).
CGO 2015
-
Batteries Included: Generative Programming with Scala and LMS
Tiark Rompf, Nada Amin, Manohar Jonnalagedda.
SPLASH 2014 Fall School
-
Batteries Included: Generative Programming with Scala and LMS
Tiark Rompf, Nada Amin.
CUFP 2014
-
Scala, LMS and Delite for High-Performance DSLs and Program Generators.
Tiark Rompf, Kunle Olukotun, Markus Püschel (organizers).
PLDI 2013
-
Scala, LMS and Delite for High-Performance DSLs and Program Generators.
Tiark Rompf, Arvind K. Sujeeth.
ECOOP 2013 Summer School
Selected Other Talks
-
Flare & Lantern: Accelerators for Spark and Deep Learning.
ScalaDays, Lausanne, 2019
[video]
-
How types can turn a SQL interpreter into a SQL compiler.
Curry On!, Barcelona, 2017
[video]
-
Flare: Scale up Spark SQL with native compilation and set your data on fire!
Spark Summit, San Francisco, 2017
[video]
-
Flare: Scale up Spark SQL with native compilation and set your data on fire!
Scala Days, Chicago, 2017
[video]
-
Flare: Scale up Spark SQL with native compilation and set your data on fire!
Spark Summit EU, Brussels, 2016
[video]
-
The Essence of Multi-stage Evaluation in LMS
Wadlerfest, Edinburgh, 2016
[video]
-
How types can turn a SQL interpreter into a SQL compiler: Building efficient query engines in a high-level language.
Strange Loop 2014
[video]
-
Implicits in Scala.
ML Family Workshop 2014, with Nada Amin
[video]
-
Building a DBMS in Scala or how types can turn a SQL interpreter into a SQL compiler.
ScalaDays 2014
[video]
-
Delite: A Compiler Framework for High-Performance Embedded DSLs.
DSLFIN 2013
[video]
-
Project Lancet: Surgical Precision JIT Compilers.
ScalaDays 2013
[video]
-
Delite: Domain Specific Languages for Big Data and Heterogeneous Parallelism.
XLDB Europe Workshop, CERN, 2013
-
High-Level High-Performance Programming With Scala-Virtualized, LMS and Delite.
ScalaDays 2012
[video]
-
Fast Concatenation for Immutable Vectors.
ScalaDays 2012
[video]
-
Node.js? Done.scala! Implementing Scalable Async IO using Delimited Continuations.
ScalaDays 2011
[video]
-
Implementing First-Class Polymorphic Delimited Continuations by a Type-Directed Selective CPS-Transform.
ICFP 2009
[video]