Markus Püschel is a Professor of Computer Science at ETH Zurich, leading the Advanced Computing Laboratory. He previously served as Head of the Department of Computer Science at ETH from 2013 to 2016. Before joining ETH in 2010, he was a Professor at Carnegie Mellon University (CMU) and retains adjunct status there. He holds a PhD in Computer Science (1998) and a Mathematics Diploma (1995) from the University of Karlsruhe. His research focuses on program generation for performance, Fourier analysis, signal processing, machine learning, and compiler optimization. He pioneered the SPIRAL system for generating optimized signal processing libraries and has contributed to algebraic signal processing theory. His work bridges mathematical foundations with practical high-performance computing, emphasizing automated code generation and domain-specific languages. Research trends in his articles include causal inference on directed acyclic graphs, quantized neural network inference, and efficient compiler techniques. His work on graph signal processing and causal analysis has led to novel methods in time-series data and DAG learning. Awards: IEEE Fellow (2020), Golden Owl Teaching Award (2015), NSF Discovery Grant (2008), and multiple best paper awards. Grants/Projects: Co-PI for Making Program Analysis Fast (SNF), SPIRAL GPU projects, and collaborations with industry partners like Intel and AMD. He advises over 40 PhD and master’s students, many of whom contribute to impactful projects in compilers, machine learning, and signal processing. His lab also co-founded the Swiss Data Science Center.



