Tiark Rompf - Department of Computer Science - Purdue University Skip to main content

Tiark Rompf

Associate Professor of Computer Science

Tiark Rompf

My scientific home is in programming languages and compilers, but my research spans systems, architecture, databases, machine learning, and AI. I am a founder and director of the Purdue Center for Programming Principles and Software Systems (PurPL), where we tackle the emerging challenges of "Software 2.0", i.e. software systems that operate on a global scale and include algorithms learned from data. Please see my web page for more information about my gro… ↓More

Joined department: Fall 2014

Research Areas


Education

PhD, École Polytechnique Fédérale de Lausanne (EPFL), Switzerland, Computer Science (2012)

MS, Universität zu Lübeck, Germany, Computer Science and Medical Informatics (2008)

BS, Universität Bremen, Germany, Computer Science (2003)


My scientific home is in programming languages and compilers, but my research spans systems, architecture, databases, machine learning, and AI. I am a founder and director of the Purdue Center for Programming Principles and Software Systems (PurPL), where we tackle the emerging challenges of "Software 2.0", i.e. software systems that operate on a global scale and include algorithms learned from data. Please see my web page for more information about my group and my research.


Selected Publications

Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs. Tiark Rompf, Martin Odersky. Commun. ACM 55(6): 121-130 (2012), CACM Research Highlight

Backpropagation with Callbacks: Foundations for Efficient and Expressive Differentiable Programming. Fei Wang, James M. Decker, Xilun Wu, Gregory M. Essertel, Tiark Rompf. NeurIPS 2018

Flare: Optimizing Apache Spark with Native Compilation for Scale-Up Architectures and Medium-Size Data. Gregory M. Essertel, Ruby Y. Tahboub, James M. Decker, Kevin J. Brown, Kunle Olukotun, Tiark Rompf. OSDI 2018

How to Architect a Query Compiler, Revisited. Ruby Y. Tahboub, Gregory M. Essertel, Tiark Rompf. SIGMOD 2018

Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator. Fei Wang, Daniel Zheng, James Decker, Xilun Wu, Gregory Essertel, Tiark Rompf. ICFP 2019

Contact Info

tiark@purdue.edu

LWSN 2116H

Websites

My Homepage

Google Scholar

dblp

LinkedIn

Twitter

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Purdue University Indianapolis, 723 W. Michigan St., Indianapolis, IN 46202

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints | DOE Degree Scorecards

Trouble with this page? Accessibility issues? Please contact the College of Science.