Markus Püschel
Professor
Department of Computer Science
ETH Zürich - Eidgenössische Technische Hochschule Zürich - Swiss Federal Institute of Technology in Zurich
Switzerland
Biography
Markus Püschel is currently working as Professor in department of Computer Science, ETH Zürich.
Research Interest
Markus Püschel likes to combine techniques from mathematics, computer science, and engineering to attack difficult problems. One longstanding interest of mine is what I call "program synthesis for performance." For functionality of mathematical nature we aim to automatically generate highest performance code from a high level mathematical description. In Spiral, we have built such a generator for the domain of linear transforms. The project combines techniques from mathematics, programming languages, symbolic computation, compilers, and machine learning (short overview). We are currently expanding this project in several directions: LGen: Compiling linear algebra expressions into fast code (with Daniele Spampinato) Spiral in Scala: Research on programming language support for program generation for performance (with Georg Ofenbeck, Alen Stojanov, and Tiark Rompf)