Martin Prammer

mprammer [at] cs [dot] cmu [dot] edu

Computer Science Department
Carnegie Mellon University

GHC #9118
4902 Forbes Ave
Gates-Hillman Center
Carnegie Mellon University
Pittsburgh, PA, 15213

About Me

I am a post doctoral fellow in the Computer Science Department at Carnegie Mellon University. I am part of the CMU Database Group and work closely with Prof. Jignesh M. Patel.

My research focuses on achieving near bare-metal speeds in modern database management systems and data analysis tasks. I am interested in architecture-aware computation and hardware/software co-design, especially in the context of both existing (FPGA, GPU) and emergent (PIM, "Smart Storage") accelerator technology. This interest tends to manifest itself as a focus on the choices made when representing data for compute and storage, such as how adding an application-specific data encoding process can improve overall performance. More broadly, this research area borders on other fields I consider side interests of mine, such as information theory, signal processing, and computer systems design.

I received my doctoral and master's degrees from the University of Wisconsin-Madison. I was a member of the UW-Madison Database Group and was advised by Prof. Jignesh M. Patel.

I received my bachelor's degree in Computer Science from the Georgia Institute of Technology. I originally entered Georgia Tech as an Electrical Engineering major; while I switched to C.S. halfway through, I kept my low-level architecture interests in the form of the Devices and Information Internetworks major concentrations (Threads). After switching to C.S., I was exposed to academic research when I joined the PL&SE Group, where I worked under (then graduate student) Prof. Mattia Fazzini and Prof. Alessandro Orso.

Selected Publications

Towards Functional Decomposition of Storage Formats
Martin Prammer, Xinyu Zeng, Ruijun Meng, Wes McKinney, Huanchen Zhang, Andrew Pavlo, Jignesh M. Patel
(To Appear) Conference on Innovative Data Systems Research (CIDR), 2025

Rethinking the Encoding of Integers for Scans on Skewed Data
Martin Prammer, Jignesh M. Patel
Proceedings of the ACM on Management of Data (SIGMOD), 2024

Sqlite: past, present, and future
Kevin P. Gaffney, Martin Prammer, Larry Brasfield, D. Richard Hipp, Dan Kennedy, Jignesh M. Patel
Proceedings of the VLDB Endowment (VLDB), 2022

Introducing a Query Acceleration Path for Analytics in SQLite3
Martin Prammer, Suryadev Sahadevan Rajesh, Junda Chen, Jignesh M. Patel
Conference on Innovative Data Systems Research (CIDR), 2022

Automatically Translating Bug Reports into Test Cases for Mobile Apps
Mattia Fazzini, Martin Prammer, Marcelo d'Amorim, Alessandro Orso
Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2018