Martin Prammer
martin [at] spiraldb [dot] com
Staff Software Engineer
About Me
My research focuses on achieving near-bare-metal speeds
for 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
manifests 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. Recently, I have explored
these interests in the context of vector databases and
their integration with agentic pipelines (e.g., RAG),
with a particular focus on "grounding" LLM-driven
reasoning using provided data. More broadly, this
research area overlaps with other fields I consider side
interests, such as information theory, signal
processing, and computer systems design.
I used to be a postdoctoral research fellow in the
Computer Science Department at Carnegie Mellon
University and member of the
CMU Database Group. 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.
Service and Conference Activity
Program Committee Member (Reviewer):
SIGMOD'26 (+FORMATS'26), VLDB'26, VLDB'27, ICDE'27
External Reviewer:
HPCA'25, SIGMOD'25, VLDB'25
Session Chair:
CIDR'25
Selected Publications
F3: The Open-Source Data File Format for the Future
Xinyu Zeng, Ruijun Meng, Martin Prammer, Wes
McKinney, Jignesh Patel, Andrew Pavlo, Huanchen
Zhang
Proceedings of the ACM on Management of Data
(SIGMOD), 2026
Taking Analytic Databases to the Bank
Alexandar Devic, Martin Prammer, Kevin Gaffney,
Siddhartha Balakrishna Rai, Anand Sivasubramaniam,
Jignesh Patel, Ameen Akel
International Symposium on Computer Architecture
(ISCA), 2026
Membrane: Accelerating Database Analytics with
DRAM-Based PIM Filtering and Schema Denormalization
Akhil Shekar, Kevin Gaffney, Martin Prammer, Khyati
Kiyawat, Lingxi Wu, Helena Caminal, Zhenxing Fan,
Yimin Gao, Ashish Venkat, Jose Martinez, Jignesh
Patel, Kevin Skadron
ACM Transactions on Architecture and Code
Optimization (TACO), 2026
Accurate and Scalable Dense Retrieval Acceleration
via Algorithmic-Hardware Codesign
Derrick Quinn, E. Ezgi Yücel, Martin Prammer,
Zhenxing Fan, Kevin Skadron, Jignesh Patel, José
Martínez, Mohammad Alian
International Symposium on Computer Architecture
(ISCA), 2025
Towards Functional Decomposition of Storage Formats
Martin Prammer, Xinyu Zeng, Ruijun Meng, Wes
McKinney, Huanchen Zhang, Andrew Pavlo, Jignesh M.
Patel
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