Publication on Google Scholar

Publications on DBLP

Submitted

  1. Tommaso Pegolotti, Bastian Seifert, Markus Püschel
    Fast Möbius and Zeta Transforms
    submitted for publication

Journal and Conference Papers (Fully Reviewed)

  1. Mohamed-Hicham Leghettas, Markus Püschel
    Learning Bregman Divergences with Application to Robustness
    to appear in NeurIPS 2024
  2. Joao Rivera, Franz Franchetti, Markus Püschel
    Floating-Point TVPI Abstract Domain
    Proc. Programming Languages Design and Implementation (PLDI), 2024
  3. Panagiotis Misiakos, Vedran Mihal, Markus Püschel
    Learning signals and graphs from time-series graph data with few causes
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2024

    2023
  4. Panagiotis Misiakos, Chris Wendler, Markus Püschel
    Learning DAGs from Data with Few Root Causes
    NeurIPS 2023
  5. Bastian Seifert, Chris Wendler, Markus Püschel
    Causal Fourier Analysis on Directed Acyclic Graphs and Posets
    IEEE Transactions on Signal Processing, Vol. 71, pp. 3805-3820, 2023
  6. Vedran Mihal, Markus Püschel
    Möbius Total Variation for Directed Acyclic Graphs
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2023

    2022
  7. Vedran Mihal, Bastian Seifert, Markus Püschel
    Porting Signal Processing from Undirected to Directed Graphs: Case Study Signal Denoising with Unrolling Networks
    Proc. European Signal Processing Conference (EUSIPCO), 2022
  8. Jakob Weissteiner, Chris Wendler, Sven Seuken, Ben Lubin, Markus Püschel
    Fourier Analysis-based Iterative Combinatorial Auctions
    Proc. International Joint Conference on Artificial Intelligence (IJCAI), 2022
  9. (Spotlight presentation, among 4 out of 31 accepted) Bastian Seifert, Chris Wendler, Markus Püschel
    Learning Fourier-Sparse Functions on DAGs
    ICLR 2022 Workshop on the Elements of Reasoning: Objects, Structure and Causality
  10. Joao Rivera, Franz Franchetti, Markus Püschel
    A Compiler for Sound Floating-Point Computations using Affine Arithmetic
    Proc. Code Generation and Optimization (CGO), pp. 66-78, 2022
  11. Mark Müller, Gleb Makarchuk, Gagandeep Singh, Markus Püschel, Martin Vechev
    PRIMA: General and Precise Neural Network Certification via Scalable Convex Hull Approximations
    Proc. ACM on Programming Languages (Issue POPL), Vol. 6, No. 43, 2022

    2021
  12. Eliza Wszola, Martina Jaggi, Markus Püschel
    Faster Parallel Training of Word Embeddings
    Proc. International Conference on High Performance Computing, Data and Analytics (HIPC), pp. 31-41, 2021
  13. Markus Püschel, Bastian Seifert, Chris Wendler
    Discrete Signal Processing on Meet/Join Lattices
    IEEE Transactions on Signal Processing, Vol. 69, pp. 3571-3584, 2021
  14. Bastian Seifert, Chris Wendler, Markus Püschel
    Wiener Filter on Meet/Join Lattices
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 5355-5359, 2021
  15. Christoph Müller, François Serre, Gagandeep Singh, Markus Püschel, Martin Vechev
    Scaling Polyhedral Neural Network Verification on GPUs
    Proc. Conference on Machine Learning and Systems, 2021
  16. Chris Wendler, Andisheh Amrollahi, Bastian Seifert, Andreas Krause, Markus Püschel
    Learning Set Functions that are Sparse in Non-Orthogonal Fourier Bases
    Proc. AAAI Conference on Artificial Intelligence, pp. 10283-10292, 2021
  17. Joao Rivera, Franz Franchetti, Markus Püschel
    An Interval Compiler for Sound Floating Point Computations
    Proc. Code Generation and Optimization (CGO), pp. 52-64, 2021
  18. Bastian Seifert, Markus Püschel
    Digraph Signal Processing with Generalized Boundary Conditions
    IEEE Transactions on Signal Processing, Vol. 69, pp. 1422-1437, 2021
  19. Markus Püschel, Chris Wendler
    Discrete Signal Processing with Set Functions
    IEEE Transactions on Signal Processing, Vol. 69, pp. 1039-1053, 2021

    2020
  20. Nezihe M. Gürel, Kaan Kara, Alen Stojanov, Tyler Smith, Thomas Lemmin, Dan Alistarh, Markus Püschel, Ce Zhang
    Compressive Sensing with Low Precision Data Representation: Theory and Applications
    IEEE Transactions on Signal Processing, Vol. 68, No. 7, pp. 4268-4282, 2020
  21. Jingxuan He, Gagandeep Singh, Markus Püschel, Martin Vechev
    Learning Fast and Precise Numerical Analysis
    Proc. Programming Languages Design and Implementation (PLDI), pp. 1112-1127, 2020
  22. Panagiotis Misiakos, Chris Wendler, Markus Püschel
    Diagonalizable Shift and Filters for Directed Graphs Based on the Jordan-Chevalley Decomposition
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 5635-5639, 2020

    2019
  23. Chris Wendler, Dan Alistarh, Markus Püschel
    Powerset Convolutional Neural Networks
    Advances in Neural Information Processing Systems, Vol. 32, pp. 927-938, 2019
  24. Gagandeep Singh, Rupanshu Ganvir, Markus Püschel, Martin Vechev
    Beyond the Single Neuron Convex Barrier for Neural Network Certification
    Advances in Neural Information Processing Systems, Vol. 32, pp. 15072-15083, 2019
  25. François Serre and Markus Püschel
    A DSL-Based Hardware Generator in Scala for Fast Fourier Transforms and Sorting Networks
    ACM Transactions on Reconfigurable Technology and Systems (TRETS), Vol. 13, No. 1, Article 1, 2019
  26. (Best paper award nominee, among 4 out of 39 accepted) Eliza Wszola, Celestine Mendler-Dünner, Martina Jaggi, Markus Püschel
    On Linear Learning with Manycore Processors
    Proc. International Conference on High Performance Computing, Data and Analytics (HIPC), pp. 184-194, 2019
  27. Alen Stojanov, Tiark Rompf, Markus Püschel
    A Stage-Polymorphic IR for Compiling MATLAB-Style Dynamic Tensor Expressions
    Proc. International Conference on Generative Programming: Concepts & Experiences (GPCE), pp. 34-47, 2019
  28. Chris Wendler and Markus Püschel
    Sampling Signals on Meet/Join Lattices
    Proc. Global Conference on Signal and Information Processing (GlobalSIP), 2019
  29. Gagandeep Singh, Timon Gehr, Markus Püschel, Martin Vechev
    Boosting Robustness Certification of Neural Networks
    Proc. International Conference on Learning Representations (ICLR), 2019
  30. Markus Püschel
    A Discrete Signal Processing Framework for Meet/Join Lattices with Applications to Hypergraphs and Trees
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 5371-5375, 2019
  31. François Serre and Markus Püschel
    In Search of the Optimal Walsh-Hadamard Transform for Streamed Parallel Processing
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1532-1536, 2019
  32. Gagandeep Singh, Timon Gehr, Markus Püschel, Martin Vechev
    An Abstract Domain for Certifying Neural Networks
    Proc. ACM on Programming Languages (Issue POPL), Vol. 3, No. 41, 2019

    2018
  33. Gagandeep Singh, Timon Gehr, Matthew Mirman, Markus Püschel, Martin Vechev
    Fast and Effective Robustness Certification
    Advances in Neural Information Processing Systems, Vol. 31, pp. 10802-10813, 2018
  34. Franz Franchetti, Tze Meng Low, Doru Thom Popovici, Richard M. Veras, Daniele G. Spampinato, Jeremy R. Johnson, Markus Püschel, James C. Hoe, José M. F. Moura
    SPIRAL: Extreme Performance Portability
    Proc. IEEE special issue on "From High-Level Specification to Fast Code", Vol. 106, No. 11, pp. 1935-1968, 2018
  35. Alen Stojanov, Tyler Smith, Dan Alistarh, Markus Püschel
    Fast Quantized Arithmetic on x86: Trading Compute for Data Movement
    Proc. IEEE Workshop on Signal Processing Systems (SIPS), 2018
  36. (Best paper award nominee, among 9 out of 74 accepted) François Serre and Markus Püschel
    A DSL-based FFT Hardware Generator in Scala
    Proc. International Conference on Field-Programmable Logic and Applications (FPL), 2018
  37. Gagandeep Singh, Markus Püschel, Martin Vechev
    Reinforcement Learning for Fast Program Analysis
    Proc. Computer-Aided Verification (CAV), pp. 211-229, 2018
  38. Markus Püschel
    A Discrete Signal Processing Framework for Set Functions
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 4359-4363, 2018
  39. François Serre and Markus Püschel
    Memory-Efficient Fast Fourier Transform on Streaming Data by Fusing Permutations
    Proc. FPGA, pp. 219-228, 2018
  40. Daniele Spampinato, Diego Fabregat-Traver, Paolo Bientinesi, Markus Püschel
    Program Generation for Small-Scale Linear Algebra Applications
    Proc. Code Generation and Optimization (CGO), pp. 327-339, 2018
  41. Alen Stojanov, Ivaylo Toskov, Tiark Rompf, Markus Püschel
    SIMD Intrinsics on Managed Runtimes
    Proc. Code Generation and Optimization (CGO), pp. 2-15, 2018
  42. Gagandeep Singh, Markus Püschel, Martin Vechev
    A Practical Construction for Decomposing Numerical Abstract Domains
    Proc. ACM on Programming Languages (Issue POPL), Vol. 2, No. 55, 2018

    2017
  43. Georg Ofenbeck, Tiark Rompf, Markus Püschel 
    Staging for Generic Programming in Space and Time 
    Proc. International Conference on Generative Programming: Concepts & Experiences (GPCE), pp. 15-28, 2017
  44. Gagandeep Singh, Markus Püschel, Martin Vechev
    Fast Polyhedra Abstract Domain
    Proc. Principles of Programming Languages (POPL), pp. 46-59, 2017

    2016
  45. Georg Ofenbeck, Tiark Rompf, Markus Püschel
    RandIR: Differential Testing for Embedded Compilers
    Proc. Scala Symposium, pp. 21-30, 2016
  46. Marcela Zuluaga, Andreas Krause, Markus Püschel 
    e-PAL: An Active Learning Approach to the Multi-Objective Optimization Problem 
    Journal of Machine Learning Research (JMLR), Vol. 17, No. 104, pp. 1-32, 2016

  47. François Serre and Markus Püschel
    Generalizing Block LU Factorization: A Lower-Upper-Lower Block Triangular Decomposition with Minimal Off-Diagonal Ranks
    Linear Algebra and its Applications (LAA), Vol. 509, pp. 114-142
  48. Marcela Zuluaga, Peter A. Milder, and Markus Püschel
    Streaming Sorting Networks
    ACM Transactions on Design Automation of Electronic Systems (TODAES), Vol. 21, No. 4, 2016
  49. Daniele G. Spampinato and Markus Püschel
    A Basic Linear Algebra Compiler for Structured Matrices
    Proc. International Symposium on Code Generation and Optimization (CGO), pp. 117-127, 2016
  50. François Serre, Thomas Holenstein and Markus Püschel
    Optimal Circuits for Streamed Linear Permutations using RAM
    International Symposium on Field-Programmable Gate Arrays (FPGA), pp. 215-223, 2016

    2015
  51. Gagandeep Singh, Markus Püschel, Martin Vechev
    Making Numerical Program Analysis Fast
    Proc. Programming Languages Design and Implementation (PLDI), pp. 303-313, 2015
  52. Tiark Rompf, Kevin Brown, HyoukJoong Lee, Arvind Sujeeth, Manohar Jonnalagedda, Nada Amin, Georg Ofenbeck, Alen Stojanov, Yannis Klonatos, Mohammad Dashti, Christoph Koch, Markus Püschel, Kunle Olukotun
    Go Meta! A Case for generative programming and DSLs in Performance-critical Systems
    SNAPL: The Inaugural Summit on Advances in Programming Languages, 2015
  53. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    Distributed Optimization With Local Domains: Applications in MPC and Network Flows
    IEEE Transactions on Automated Control, Vol. 60, No. 7, pp. 2004-2009, 2015
  54. Nikolaos Kyrtatas, Daniele G. Spampinato and Markus Püschel
    A Basic Linear Algebra Compiler for Embedded Processors
    Proc. Design, Automation and Test in Europe (DATE), pp. 1054-1059, 2015

    2014
  55. Benjamin Hess, Thomas Gross and Markus Püschel
    Automatic Locality-Friendly Interface Extension of Numerical Functions
    Proc. International Conference on Generative Programming: Concepts & Experiences (GPCE), pp. 83-92, 2014
  56. Victoria Caparrós Cabezas and Markus Püschel
    Performance Bottleneck Modeling: Analyzing DAGs With Microarchitectural Constraints
    Proc. IEEE International Symposium on Workload Characterization (IISWC), pp. 222-231, 2014
  57. Jörn Schumacher and Markus Püschel
    High-performance sparse fast Fourier transforms
    Proc. IEEE Workshop on Signal Processing Systems (SIPS), pp. 1-6, 2014
  58. Alen Stojanov, Georg Ofenbeck, Tiark Rompf and Markus Püschel
    Abstracting Vector Architectures in Library Generators: Case Study Convolution Filters
    Proc. ACM International Workshop on Libraries, Languages and Compilers for Array Programming (ARRAY), pp. 14, 2014
  59. (Best paper award nominee, among 4 out of 29 accepted) Daniele G. Spampinato and Markus Püschel
    A Basic Linear Algebra Compiler
    Proc. International Symposium on Code Generation and Optimization (CGO), pp. 23-32, 2014
  60. Georg Ofenbeck, Ruedi Steinmann, Victoria Caparrós Cabezas, Daniele G. Spampinato and Markus Püschel
    Applying the Roofline Model
    Proc. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 76-85, 2014

    2013
  61. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    A Unified Algorithmic Approach to Distributed Optimization
    Proc. GlobalSIP, pp. 607-610, 2013
  62. Georg Ofenbeck, Tiark Rompf, Alen Stojanov, Martin Odersky and Markus Püschel
    Spiral in Scala: Towards the Systematic Construction of Generators for Performance Libraries
    Proc. International Conference on Generative Programming: Concepts & Experiences (GPCE), pp. 125-134, 2013
  63. Marcela Zuluaga, Andreas Krause, Guillaume Sergent and Markus Püschel
    Active Learning for Multi-Objective Optimization
    Proc. International Conference on Machine Learning (ICML), pp. 462-470, 2013
  64. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    D-ADMM: A Communication-Efficient Distributed Algorithm For Separable Optimization
    IEEE Transactions on Signal Processing, Vol. 61, No. 10, pp. 2718-2723, 2013

    2012
  65. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    ADMM For Consensus On Colored Networks
    Proc. IEEE Conference on Decision and Control (CDC), pp. 5116-5121, 2012
  66. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    Distributed ADMM for Model Predictive Control and Congestion Control
    Proc. IEEE Conference on Decision and Control (CDC), pp. 5110-5115, 2012
  67. (Best paper award nominee, among 3 out of 18 accepted) Marcela Zuluaga, Andreas Krause, Peter A. Milder and Markus Püschel 
    "Smart" Design Space Sampling to Predict Pareto-Optimal Solutions
    Proc. Languages, Compilers, Tools and Theory for Embedded Systems (LCTES), pp. 119-128, 2012
  68. Marcela Zuluaga, Peter A. Milder and Markus Püschel
    Computer Generation of Streaming Sorting Networks
    Proc. Design Automation Conference (DAC), pp. 1245-1253, 2012
  69. Aliaksei Sandryhaila, Jelena Kovacevic and Markus Püschel
    Algebraic Signal Processing Theory: 1-D Nearest-Neighbor Models
    IEEE Transactions on Signal Processing, Vol. 60, No. 5, pp. 2247-2259, 2012
  70. Robert Koutsoyannis, Peter A. Milder, Christian Berger, Madeleine Glick, James C. Hoe and Markus Püschel
    Improving Fixed-Point Accuracy of FFT Cores in O-OFDM Systems
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1585-1588, 2012
  71. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    D-ADMM: A Distributed Algorithm for Compressed Sensing and Other Separable Optimization Problems
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 2869-2872, 2012
  72. (ACM TODAES best paper award, 1 out of 51 publications in 2012) Peter A. Milder, Franz Franchetti, James C. Hoe and Markus Püschel
    Computer Generation of Hardware for Linear Digital Signal Processing Transforms
    ACM Transactions on Design Automation of Electronic Systems (TODAES), Vol. 17, No. 2, 2012
  73. (IEEE Signal Processing Society young author best paper award) João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    Distributed Basis Pursuit (website)
    IEEE Transactions on Signal Processing, Vol. 60, No. 4, pp. 1942-1956, 2012
  74. Aliaksei Sandryhaila, Samir Saba, Markus Püschel and Jelena Kovacevic
    Efficient compression of QRS complexes using Hermite expansion
    IEEE Transactions on Signal Processing, Vol. 60, No. 2, pp. 947-955, 2012

    2011
  75. Rachid Bouziane, Peter A. Milder, Robert Koutsoyannis, Yannis Benlachtar, James C. Hoe, Markus Püschel, Madeleine Glick and Robert I. Killey
    Design studies for ASIC implementations of 28 GS/s optical QPSK- and 16-QAM-OFDM transceivers
    Optics Express, Vol. 19, No. 21, pp. 20857-20864, 2011
  76. Aliaksei Sandryhaila, Jelena Kovacevic and Markus Püschel
    Algebraic Signal Processing Theory: Cooley-Tukey Type Algorithms for Polynomial Transforms Based on Induction
    SIAM Journal on Matrix Analysis and Applications, Vol. 32, No. 2, pp. 364-384, 2011
  77. Franz Franchetti and Markus Püschel
    Fast Fourier Transform
    in Encyclopedia of Parallel Computing, Eds. David Padua, pp. 658-671, Springer 2011
  78. Markus Püschel, Franz Franchetti and Yevgen Voronenko
    Spiral
    in Encyclopedia of Parallel Computing, Eds. David Padua, pp. 1920-1933, Springer 2011
  79. Daniel McFarlin, Volodymyr Arbatov, Franz Franchetti and Markus Püschel
    Automatic SIMD Vectorization of Fast Fourier Transforms for the Larrabee and AVX Instruction Sets
    Proc. International Conference on Supercomputing (ICS), 2011
  80. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    Basis Pursuit in Sensor Networks
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 2916-2919, 2011
  81. Aliaksei Sandryhaila, Jelena Kovacevic and Markus Püschel
    Compression of QRS Complexes Using Hermite Expansion
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 581-584, 2011
  82. Christian Berger, Volodymyr Arbatov, Yevgen Voronenko, Franz Franchetti and Markus Püschel
    Real-Time Software Implementation of an IEEE 802.11a Baseband Receiver on Intel Multicore
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1693-1696, 2011

    2010
  83. Yannis Benlachtar, Rachid Bouziane, Robert I. Killey, Christian Berger, Peter A. Milder, Robert Koutsoyannis, James C. Hoe, Markus Püschel and Madeleine Glick
    Optical OFDM for the Data Center
    Proc. International Conference on Transparent Optical Networks (ICTON), pp. 1-4, 2010
  84. Yevgen Voronenko, Volodymyr Arbatov, Christian Berger, Ronghui Peng, Markus Püschel and Franz Franchetti
    Computer Generation of Platform-Adapted Physical Layer Software
    Proc. Software Defined Radio (SDR), 2010
  85. Rachid Bouziane, Peter A. Milder, Robert Koutsoyannis, Yannis Benlachtar, Christian Berger, James C. Hoe, Markus Püschel, Madeleine Glick and Robert I. Killey
    Design Studies for an ASIC Implementation of an Optical OFDM Transceiver
    Proc. European Conference on Optical Communication (ECOC), pp. 1-3, 2010
  86. Yannis Benlachtar, Philip M. Watts, Rachid Bouziane, Peter A. Milder, Robert Koutsoyannis, James C. Hoe, Markus Püschel, Madeleine Glick and Robert I. Killey
    Real-Time Digital Signal Processing for the Generation of Optical Orthogonal Frequency Division Multiplexed Signals
    IEEE Journal of Selected Topics in Quantum Electronics, Vol. 16, No. 5, pp. 1235-1244, 2010
  87. Aliaksei Sandryhaila, Amina Chebira, Christina Milo, Jelena Kovacevic and Markus Püschel
    Systematic Construction of Real Lapped Tight Frame Transforms
    IEEE Transactions on Signal Processing, Vol. 58, No. 5, pp. 2556-2567, 2010
  88. Frédéric de Mesmay, Yevgen Voronenko and Markus Püschel
    Offline Library Adaptation Using Automatically Generated Heuristics
    Proc. International Parallel and Distributed Processing Symposium (IPDPS), pp. 1-10, 2010
  89. Peter A. Milder, Franz Franchetti, James C. Hoe and Markus Püschel
    Hardware Implementation of the Discrete Fourier Transform with Non-Power-of-Two Problem Size
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1546-1549, 2010
  90. Frédéric de Mesmay, Srinivas Chellappa, Franz Franchetti and Markus Püschel
    Computer Generation of Efficient Software Viterbi Decoders
    Proc. International Conference on High Performance Embedded Architectures and Compilers (HiPEAC), Lecture Notes in Computer Science, Springer, Vol. 5952, pp. 353-368, 2010
  91. Jelena Kovacevic and Markus Püschel
    Algebraic Signal Processing Theory: Sampling for Infinite and Finite 1-D Space
    IEEE Transactions on Signal Processing, Vol. 58, No. 1, 2010

    2009
  92. Franz Franchetti, Markus Püschel, Yevgen Voronenko, Srinivas Chellappa and José M. F. Moura
    Discrete Fourier Transform on Multicore
    IEEE Signal Processing Magazine, special issue on "Signal Processing on Platforms with Multiple Cores'', Vol. 26, No. 6, pp. 90-102, 2009
  93. Yannis Benlachtar, Philip M. Watts, Rachid Bouziane, Peter A. Milder, Deepak Rangaraj, Anthony Cartolano, Robert Koutsoyannis, James C. Hoe, Markus Püschel, Madeleine Glick and Robert I. Killey
    Generation of Optical OFDM Signals Using 21.4 GS/s Real Time Digital Signal Processing
    Optics Express, Vol. 17, No. 20, pp. 17658-17668, 2009
  94. Aliaksei Sandryhaila, Amina Chebira, Markus Püschel and Jelena Kovacevic
    A New Class of Seeded Real Lapped Tight Frame Transforms
    Proc. SPIE Conf. on Wavelet Applications in Signal and Image Processing, Vol. 7446, 74460M, 2009
  95. Basilio B. Fraguela, Yevgen Voronenko and Markus Püschel
    Automatic Tuning of Discrete Fourier Transforms Driven by Analytical Modeling
    Proc. Parallel Architectures and Compilation Techniques (PACT), pp. 271-280, 2009
  96. (Best paper award, 3 out of 18 accepted) Franz Franchetti, Frédéric de Mesmay, Daniel McFarlin and Markus Püschel
    Operator Language: A Program Generation Framework for Fast Kernels
    Proc. IFIP Working Conference on Domain Specific Languages (DSL WC), Lecture Notes in Computer Science, Springer, Vol. 5658, pp. 385-410, 2009
  97. Frédéric de Mesmay, Arpad Rimmel, Yevgen Voronenko and Markus Püschel
    Bandit-Based Optimization on Graphs with Application to Library Performance Tuning
    Proc. International Conference on Machine Learning (ICML), pp. 729-736, 2009
  98. Srinivas Chellappa, Franz Franchetti and Markus Püschel
    Computer Generation of Fast Fourier Transforms for the Cell Broadband Engine
    Proc. International Conference on Supercomputing (ICS), pp. 26-35, 2009
  99. Peter A. Milder, James C. Hoe and Markus Püschel
    Automatic Generation of Streaming Datapaths for Arbitrary Fixed Permutations
    Proc. Design, Automation and Test in Europe (DATE), pp. 1118-1123, 2009
  100. Yevgen Voronenko, Frédéric de Mesmay and Markus Püschel
    Computer Generation of General Size Linear Transform Libraries
    Proc. International Symposium on Code Generation and Optimization (CGO), pp. 102-113, 2009
  101. Daniel McFarlin, Franz Franchetti, José M. F. Moura and Markus Püschel
    High Performance Synthetic Aperture Radar Image Formation On Commodity Architectures
    Proc. SPIE Conference on Defense, Security, and Sensing, Proceedings of SPIE, Vol. 7337, 733708, 2009
  102. Franz Franchetti and Markus Püschel
    Generating High-Performance Pruned FFT Implementations
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 549-552, 2009
  103. Markus Püschel, Peter A. Milder and James C. Hoe
    Permuting Streaming Data Using RAMs
    Journal of the ACM, Vol. 56, No. 2, pp. 10:1-10:34, 2009
  104. Yevgen Voronenko and Markus Püschel
    Algebraic Signal Processing Theory: Cooley-Tukey Type Algorithms for Real DFTs
    IEEE Transactions on Signal Processing, Vol. 57, No. 1, 2009

    2008
  105. Srinivas Chellappa, Franz Franchetti and Markus Püschel
    How To Write Fast Numerical Code: A Small Introduction
    Proc. Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE), Lecture Notes in Computer Science, Springer, Vol. 5235, pp. 196-259, 2008
  106. Markus Püschel
    DFT and FFT: An Algebraic View
    in Fast Fourier Transforms, Eds. C. Sidney Burrus, Connexions 2008
  107. Markus Püschel and José M. F. Moura
    Algebraic Signal Processing Theory: Foundation and 1-D Time
    IEEE Transactions on Signal Processing, Vol. 56, No. 8, pp. 3572-3585, 2008
  108. Markus Püschel and José M. F. Moura
    Algebraic Signal Processing Theory: 1-D Space
    IEEE Transactions on Signal Processing, Vol. 56, No. 8, pp. 3586-3599, 2008
  109. Markus Püschel and José M. F. Moura
    Algebraic Signal Processing Theory: Cooley-Tukey Type Algorithms for DCTs and DSTs
    IEEE Transactions on Signal Processing, Vol. 56, No. 4, pp. 1502-1521, 2008
  110. Markus Püschel and Martin Rötteler
    Algebraic Signal Processing Theory: Cooley-Tukey Type Algorithms on the 2-D Spatial Hexagonal Lattice
    Applicable Algebra in Engineering, Communication and Computing, special issue on "The memory of Thomas Beth", Vol. 19, No. 3, pp. 259-292, 2008
  111. Franz Franchetti and Markus Püschel
    Generating SIMD Vectorized Permutations
    Proc. International Conference on Compiler Construction (CC), Lecture Notes in Computer Science, Springer, Vol. 4959, pp. 116-131, 2008
  112. (Best paper award nominee, among 11 out of 147 accepted) Peter A. Milder, Franz Franchetti, James C. Hoe and Markus Püschel
    Formal Datapath Representation and Manipulation for Implementing DSP Transforms
    Proc. Design Automation Conference (DAC), pp. 385-390, 2008
  113. Christina A. Hallock, Inci Özgünes, Ramamurthy Bhagavatula, Gustavo K. Rohde, Justin C. Crowley, Christina E. Onorato, Abhay Mavalankar, Amina Chebira, Chuen Hwa Tan, Markus Püschel and Jelena Kovacevic
    Axonal Bouton Modeling Detection and Distribution Analysis for the Study of Neural Circuit Organization and Plasticity
    Proc. International Symposium on Biomedical Imaging (ISBI), pp. 165-168, 2008
  114. Doru Balcan, Aliaksei Sandryhaila, Jonathan Gross and Markus Püschel
    Alternatives to the Discrete Fourier Transform
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 3537-3540, 2008
  115. Aliaksei Sandryhaila, Jelena Kovacevic and Markus Püschel
    Haar Filter Banks for 1-D Space Signals
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 3505-3508, 2008

    2007
  116. Yevgen Voronenko and Markus Püschel
    Mechanical Derivation of Fused Multiply-Add Algorithms for Linear Transforms
    IEEE Transactions on Signal Processing, Vol. 55, No. 9, pp. 4458-4473, 2007
  117. Peter Tummeltshammer, James C. Hoe and Markus Püschel
    Time-Multiplexed Multiple Constant Multiplication
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 26, No. 9, pp. 1551-1563, 2007
  118. Markus Püschel and Martin Rötteler
    Algebraic Signal Processing Theory: 2-D Spatial Hexagonal Lattice
    IEEE Transactions on Image Processing, Vol. 16, No. 6, pp. 1506-1521, 2007
  119. Yevgen Voronenko and Markus Püschel
    Multiplierless Multiple Constant Multiplication
    ACM Transactions on Algorithms, Vol. 3, No. 2, 2007
  120. Amina Chebira, Luis P. Coelho, Aliaksei Sandryhaila, Stephen Lin, William G. Jenkinson, Jeremiah MacSleyne, Christopher Hoffman, Philipp Cuadra, Charles Jackson, Markus Püschel, and Jelena Kovacevic
    An Adaptive Multiresolution Approach to Fingerprint Recognition
    Proc. International Conference on Image Processing (ICIP), Vol. 1, pp. I-457-I-460, 2007
  121. Franz Franchetti and Markus Püschel
    SIMD Vectorization of Non-Two-Power Sized FFTs
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 2, pp. II-17-II-20, 2007
  122. Paolo D'Alberto, Peter A. Milder, Aliaksei Sandryhaila, Franz Franchetti, James C. Hoe, José M. F. Moura, Markus Püschel and Jeremy Johnson
    Generating FPGA Accelerated DFT Libraries
    Proc. IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 173-184, 2007
  123. Paolo D'Alberto, Markus Püschel and Franz Franchetti
    Performance/Energy Optimization of DSP Transforms on the XScale Processor
    Proc. International Conference on High Performance Embedded Architectures & Compilers (HiPEAC), Lecture Notes in Computer Science, Springer, Vol. 4367, pp. 201-214, 2007

    2006
  124. (Best paper award, 1 out of 80 accepted) Andreas Bonelli, Franz Franchetti, Juergen Lorenz, Markus Püschel and Christoph W. Ueberhuber
    Automatic Performance Optimization of the Discrete Fourier Transform on Distributed Memory Computers
    Proc. International Symposium on Parallel and Distributed Processing and Application (ISPA), 2006
  125. Franz Franchetti, Yevgen Voronenko and Markus Püschel
    FFT Program Generation for Shared Memory: SMP and Multicore
    Proc. Supercomputing (SC), pp. 51, 2006
  126. Sung-Chul Han, Franz Franchetti and Markus Püschel
    Program Generation for the All-Pairs Shortest Path Problem
    Proc. Parallel Architectures and Compilation Techniques (PACT), pp. 222-232, 2006
  127. Franz Franchetti, Yevgen Voronenko and Markus Püschel
    A Rewriting System for the Vectorization of Signal Transforms
    Proc. High Performance Computing for Computational Science (VECPAR), Lecture Notes in Computer Science, Springer, Vol. 4395, pp. 363-377, 2006
  128. Yevgen Voronenko and Markus Püschel
    Algebraic Derivation of General Radix Cooley-Tukey Algorithms for the Real Discrete Fourier Transform
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 3, 2006
  129. Markus Püschel and José M. F. Moura
    The Algebraic Structure in Signal Processing: Time and Space
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 5, 2006
  130. Jelena Kovacevic and Markus Püschel
    Sampling Theorem Associated with the Discrete Cosine Transform
    Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 3, 2006
  131. Peter A. Milder, Mohammad Ahmad, James C. Hoe and Markus Püschel
    Fast and Accurate Resource Estimation of Automatically Generated Custom DFT IP Cores
    Proc. FPGA, pp. 211-220, 2006

    2005
  132. Markus Püschel and Martin Rötteler
    Fourier Transform for the Spatial Quincunx Lattice
    Proc. IEEE International Conference on Image Processing (ICIP), Vol. 2, pp. 494-497, 2005
  133. Franz Franchetti, Yevgen Voronenko and Markus Püschel
    Formal Loop Merging for Signal Transforms
    Proc. Programming Languages Design and Implementation (PLDI), pp. 315-326, 2005
  134. Grace Nordin, Peter A. Milder, James C. Hoe and Markus Püschel
    Automatic Generation of Customized Discrete Fourier Transform IPs
    Proc. Design Automation Conference (DAC), pp. 471-474, 2005
  135. Markus Püschel and Jelena Kovacevic
    Real, Tight Frames Maximally Robust To Erasures
    Proc. Data Compression Conference (DCC), pp. 63-72, 2005
  136. Markus Püschel and Martin Rötteler
    Fourier Transform for the Directed Quincunx Lattice
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2005
  137. Thammanit Pipatsrisawat, Aca Gacic, Franz Franchetti, Markus Püschel and José M. F. Moura
    Performance Analysis of the Filtered Backprojection Image Reconstruction Algorithms
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 5, pp. 153-156, 2005
  138. Markus Püschel, José M. F. Moura, Jeremy Johnson, David Padua, Manuela Veloso, Bryan Singer, Jianxin Xiong, Franz Franchetti, Aca Gacic, Yevgen Voronenko, Kang Chen, Robert W. Johnson and Nicholas Rizzolo
    SPIRAL: Code Generation for DSP Transforms
    Proceedings of the IEEE, special issue on "Program Generation, Optimization, and Adaptation", Vol. 93, No. 2, 2005, pp. 232-275
  139. José M. F. Moura, Markus Püschel, David Padua and Jack Dongarra
    Scanning the Issue: Special Issue on Program Generation, Optimization, and Platform Adaptation
    Proceedings of the IEEE, special issue on "Program Generation, Optimization, and Adaptation", Vol. 93, No. 2, pp. 211-215, 2005

    2004
  140. Markus Püschel, Adam C. Zelinski and James C. Hoe
    Custom-Optimized Multiplierless Implementations of DSP Algorithms
    Proc. International Conference on Computer-Aided Design (ICCAD), pp. 175-182, 2004
  141. Peter Tummeltshammer, James C. Hoe and Markus Püschel
    Multiple Constant Multiplication By Time-Multiplexed Mapping of Addition Chains
    Proc. Design Automation Conference (DAC), pp. 826-829, 2004
  142. Franz Franchetti, Stefan Kral, Juergen Lorenz, Markus Püschel, Christoph W. Ueberhuber and Peter Wurzinger
    Automatically Tuned FFTs for BlueGene/L’s Double FPU
    Proc. High Performance Computing for Computational Science (VECPAR), Lecture Notes in Computer Science, Springer, Vol. 3402, pp. 23-36, 2004
  143. Markus Püschel and Martin Rötteler
    The Discrete Triangle Transform
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2004
  144. Adam C. Zelinski, Markus Püschel, Smarahara Misra and James C. Hoe
    Automatic Cost Minimization for Multiplierless Implementations of Discrete Signal Transforms
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 5, pp. V-221-V-224, 2004
  145. Aca Gacic, Markus Püschel and José M. F. Moura
    Automatically Generated High-Performance Code for Discrete Wavelet Transforms
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 5, pp. V-69-V-72, 2004
  146. Yevgen Voronenko and Markus Püschel
    Automatic Generation of Implementations for DSP Transforms on Fused Multiply-Add Architectures
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 5, pp. V-101-V-104, 2004
  147. Markus Püschel, Bryan Singer, Jianxin Xiong, José M. F. Moura, Jeremy Johnson, David Padua, Manuela Veloso and Robert W. Johnson
    SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms
    Journal of High Performance Computing and Applications, special issue on "Automatic Performance Tuning", Vol. 18, No. 1, pp. 21-45, 2004
  148. Jeremy Johnson, José Moura, Markus Püschel, Dan Rockmore
    Special Issue on Computer Algebra and Signal Processing: Foreword by the Guest Editors
    Journal of Symbolic Computation, Vol. 37, No. 2, pp. 133-135, 2004
  149. Sebastian Egner and Markus Püschel
    Symmetry-Based Matrix Factorization
    Journal of Symbolic Computation, special Issue on Computer Algebra and Signal Processing, Vol. 37, No. 2, pp. 157-186, 2004

    2003
  150. (Best paper award nominee, among 14 out of 152 accepted) Fang Fang, Rob A. Rutenbar, Markus Püschel and Tsuhan Chen
    Toward Efficient Static Analysis of Finite-Precision Effects in DSP Applications via Affine Arithmetic Modeling
    Proc. Design Automation Conference (DAC), pp. 496-501, 2003
  151. Markus Püschel and José Moura
    The Algebraic Approach to the Discrete Cosine and Sine Transforms and their Fast Algorithms
    SIAM Journal of Computing, Vol. 32, No. 5, pp. 1280-1316, 2003
  152. Markus Püschel
    Cooley-Tukey FFT like Algorithms for the DCT
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 2, pp. 501-504, 2003
  153. Franz Franchetti and Markus Püschel
    Short Vector Code Generation for the Discrete Fourier Transform
    Proc. International Parallel and Distributed Processing Symposium (IPDPS), pp. 10, 2003
  154. Aca Gacic, Markus Püschel and José M. F. Moura
    Fast Automatic Implementations of FIR Filters
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 2, pp. 541-544, 2003
  155. Franz Franchetti and Markus Püschel
    Short Vector Code Generation and Adaptation for DSP Algorithms
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 2, pp. 537-540, 2003
  156. Markus Püschel, Sebastian Egner, and Thomas Beth
    AREP
    in "Computer Algebra Handbook, Foundations, Applications, Systems", Eds. J. Grabmeier, E. Kaltofen, V. Weispfenning, Springer, pp. 461-462, 2003

    2002
  157. Franz Franchetti and Markus Püschel
    A SIMD Vectorizing Compiler for Digital Signal Processing Algorithms
    Proc. International Parallel and Distributed Processing Symposium (IPDPS), pp. 20-26, 2002
  158. Markus Püschel
    Decomposing Monomial Representations of Solvable Groups
    Journal of Symbolic Computation, Vol. 34, No. 6, pp. 561-596, 2002
  159. Markus Püschel, Bryan Singer, Manuela Veloso and José M. F. Moura
    Fast Automatic Generation of DSP Algorithms
    Proc. International Conference on Computational Science (ICCS), Lecture Notes In Computer Science, Springer, Vol. 2073, pp. 97-106, 2001
  160. Sebastian Egner and Markus Püschel
    Automatic Generation of Fast Discrete Signal Transforms
    IEEE Transactions on Signal Processing, Vol. 49, No. 9, pp. 1992-2002, 2001

    2001
  161. Sebastian Egner, Jeremy Johnson, David Padua, Markus Püschel, and Jianxin Xiong
    Automatic Derivation and Implementation of Signal Processing Algorithms
    ACM SIGSAM Bulletin Communications in Computer Algebra, Vol. 35, No. 2, pp. 1-19, 2001

    2000
  162. Jeremy Johnson and Markus Püschel
    In Search of the Optimal Walsh-Hadamard Transform
    Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vol. 6, pp. 3347-3350, 2000

    1999
  163. Martin Rötteler, Markus Püschel, and Thomas Beth
    Fast Signal Transforms for Quantum Computers
    Proc. of the Workshop on Physics and Computer Science, Heidelberg/Germany, Werner Kluge (Ed.), pp. 31-43, 1999
  164. Markus Püschel, Martin Rötteler, and Thomas Beth
    Fast Quantum Fourier Transforms for a Class of Non-abelian Groups
    Proc. AAECC, LNCS 1719, Springer, pp. 148-159, 1999

    1998
  165. Sebastian Egner and Markus Püschel
    Solving Puzzles related to Permutations Groups
    Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC)pp. 186-193, 1998

    1997
  166. Sebastian Egner, Markus Püschel, and Thomas Beth
    Decomposing a Permutation into a Conjugated Tensor Product
    Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 101-108, 1997

Editor

  1. José Moura, Markus Püschel, David Padua, and Jack Dongarra (Eds.)
    Program Generation, Optimization, and Adaptation
    special issue of the Proceedings of the IEEE, Vol. 93, No. 2, 2005
  2. Jeremy Johnson, José Moura, Markus Püschel, Dan Rockmore (Eds.)
    Computer Algebra and Signal Processing
    special issue of the Journal of Symbolic Computation Vol. 37, No. 2, 2004

Theses

  1. Markus Püschel
    Signaltransformationen: Theorie, Algorithmen und Implementierung
    Habilitation thesis Applied Computer Science, University of Vienna, Austria 2005
  2. Markus Püschel
    Konstruktive Darstellungstheorie und Algorithmengenerierung
    Ph.D. Thesis Computer Science, University of Karlsruhe, Germany 1998 (advisor Prof. Dr. T. Beth, 135 pages);
    also in English:
    Constructive Representation Theory and Fast Discrete Signal Transforms
    Technical Report Drexel-MCS-1999-1, Drexel University, Philadelphia, 1999 (141 pages)
  3. Markus Püschel
    Über Gamma0(n) und seinen Normalisator in den rationalen Fällen
    Diploma Thesis Mathematics, University of Karlsruhe, Germany 1994 (advisor Prof. Dr. H.-W. Leopoldt, 144 pages)

Other Conference Papers

  1. Tommaso Pegolotti, Elias Frantar, Dan Alistarh, Markus Püschel
    QIGen: Generating Efficient Kernels for Quantized Inference on Large Language Models
    ICML Workshop on Efficient Systems for Foundation Models (FOMO), 2023
  2. Soummya Kar, José Moura and Markus Püschel,
    Finite-Time In-Network Computation of Linear Transforms
    Proc. Asilomar Conference on Signals, Systems, and Computers, 2020
  3. João Mota, João Xavier, Pedro Q. Aguiar and Markus Püschel
    Distributed Compressed Sensing Algorithms: Completing the Puzzle
    Proc. GlobalSIP, 2013
  4. Yannis Benlachtar, Philip M. Watts, Rachid Bouziane, Peter A. Milder, Robert Koutsoyannis, James C. Hoe, Markus Püschel, Madeleine Glick and Robert I. Killey
    21.4 GS/s Real-Time DSP-Based Optical OFDM Signal Generation and Transmission Over 1600 km of Uncompensated Fibre
    Proc. European Conference on Optical Communication (ECOC), 2009
  5. (Best paper award, 1 out of about 80) Daniel McFarlin, Franz Franchetti and Markus Püschel
    Automatic Generation of Vectorized Fast Fourier Transform Libraries for the Larrabee and AVX Instruction Set Extension
    Proc. High Performance Embedded Computing (HPEC), 2009
  6. Srinivas Chellappa, Franz Franchetti and Markus Püschel
    High Performance Linear Transform Program Generation for the Cell BE
    Proc. High Performance Embedded Computing (HPEC), 2009
  7. Joao Mota, Joao Xavier, Pedro Aguiar, and Markus Püschel
    Distributed Algorithms for Basis Pursuit
    Proc. Workshop on Signal Processing with Adaptive Sparse Structured Representations (SPARS), 2009
  8. (Best paper award, 1 out of about 80) Yevgen Voronenko, Franz Franchetti, Frédéric de Mesmay and Markus Püschel
    Generating High-Performance General Size Linear Transform Libraries Using Spiral
    Proc. High Performance Embedded Computing (HPEC), 2008
  9. Franz Franchetti, Daniel McFarlin, Frédéric de Mesmay, Hao Shen, Tomasz Wiktor Włodarczyk, Srinivas Chellappa, Marek Telgarsky, Peter A. Milder, Yevgen Voronenko, Qian Yu, James C. Hoe, José M. F. Moura and Markus Püschel
    Program Generation with Spiral: Beyond Transforms
    Proc. High Performance Embedded Computing (HPEC), 2008
  10. Yevgen Voronenko, Franz Franchetti, Frédéric de Mesmay and Markus Püschel
    System Demonstration of Spiral: Generator for High-Performance Linear Transform Libraries
    Proc. Algebraic Methodology and Software Technology (AMAST), 2008
  11. Srinivas Chellappa, Franz Franchetti and Markus Püschel
    FFT Program Generation for the Cell BE
    Proc. International Workshop on State-of-the-Art in Scientific and Parallel Computing (PARA), 2008
  12. Franz Franchetti, Yevgen Voronenko, Peter A. Milder, Srinivas Chellappa, Marek Telgarsky, Hao Shen, Paolo D'Alberto, Frédéric de Mesmay, James C. Hoe, José M. F. Moura and Markus Püschel
    Domain-Specific Library Generation for Parallel Software and Hardware Platforms
    Proc. NSF Next Generation Software Program Workshop (NSFNGS) colocated with IPDPS, 2008
  13. Peter Milder, Franz Franchetti, James C. Hoe, and Markus Püschel
    Discrete Fourier Transform Compiler: From Mathematical Description to Efficient Hardware
    poster at FPGA, 2007
  14. Robert Kirby and Markus Püschel
    Program Generation for Polynomial Transforms in Unstructured Finite Element Computation
    workshop on Finite Element Methods in Engineering and Science (FEMTEC), 2006
  15. F. Franchetti, A. Bonelli, E. Chuangsuwanich, Y. J. Lee, J. Lorenz, T. Peter, H. Shen, M. Telgarsky, Y. Voronenko, M. Püschel, J. M. F. Moura, C. W. Ueberhuber
    Parallelism in Spiral
    Proc.  Workshop on Programming Models for Ubiquitous Parallelism (PMUP), 2006
  16. Paolo D'Alberto, Peter Milder, Franz Franchetti, James Hoe, Markus Püschel, and José Moura
    Discrete Fourier Transform Compiler for FPGA and CPU/FPGA Partitioned Implementations
    Proc. High Performance Embedded Computing (HPEC), 2006
  17. Markus Püschel
    Algebraic Signal Processing Theory: An Overview
    Proc. 12th IEEE DSP Workshop, 2006
  18. Roland Wunderlich, Markus Püschel, and James C. Hoe
    Accelerating Blocked Matrix-Matrix Multiplication using a Software-Managed Memory Hierarchy with DMA
    Proc. High Performance Embedded Computing (HPEC), 2005
  19. Lawrence C. Chang, Yevgen Voronenko, and Markus Püschel
    Adaptive Mapping of Linear DSP Algorithms to Fixed-Point Arithmetic
    Proc. High Performance Embedded Computing (HPEC), 2004
  20. Grace Nordin, James C. Hoe, and Markus Püschel
    Discrete Fourier Transform IP Generator
    Proc. High Performance Embedded Computing (HPEC), 2004
  21. Markus Püschel and Martin Rötteler
    Cooley-Tukey FFT Like Algorithm for the Discrete Triangle Transform
    Proc. 11th IEEE DSP Workshop, 2004
  22. José Moura and Markus Püschel
    SPIRAL: An Overview
    Proc. Workshop on Optimizations for DSP and Embedded Systems (ODES), held with International Symposium on Code Generation and Optimization (CGO), 2003
  23. Aca Gacic, Markus Püschel, and José Moura
    High Performance Code Generation for FIR Filters and the Discrete Wavelet Transform Using SPIRAL
    Proc. High Performance Embedded Computing (HPEC), 2003
  24. Smarahara Misra, Adam Zelinski, James Hoe, and Markus Püschel
    Custom Reduction of Arithmetic in Linear DSP Transforms
    Proc. High Performance Embedded Computing (HPEC) 2003
  25. Markus Püschel and José Moura
    The Discrete Trigonometric Transforms and Their Fast Algorithms: An Algebraic Symmetry Perspective
    Proc. 10th IEEE Digital Signal Processing Workshop, 2002
  26. Markus Püschel and José Moura
    Generation and Manipulation of DSP Transform Algorithms
    Proc. 10th IEEE Digital Signal Processing Workshop, 2002
  27. Franz Franchetti, Markus Püschel, José Moura, and Christoph Überhuber
    Short Vector SIMD Code Generation for DSP Algorithms
    Proc. High Performance Embedded Computing (HPEC) 2002
  28. Fang Fang, James C. Hoe, Markus Püschel, and Smarahara Misra
    Generation of Custom DSP Transform IP Cores: Case Study Walsh-Hadamard Transform
    Proc. High Performance Embedded Computing (HPEC) 2002
  29. Markus Püschel
    SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms
    Proc. Workshop on Performance Optimization for High-Level Languages and Libraries (POHLL), held with International Conference on Supercomputing (ICS), 2002
  30. José Moura, Jeremy Johnson, Robert W. Johnson, David Padua, Viktor Prasanna, Markus Püschel, Bryan Singer, Manuela Veloso, and Jianxin Xiong
    Generating Platform-Adapted DSP Libraries using SPIRAL
    Proc. High Performance Embedded Computing (HPEC), 2001
  31. José Moura, Jeremy Johnson, Robert W. Johnson, David Padua, Viktor Prasanna, Markus Püschel, and Manuela Veloso
    SPIRAL: Automatic Implementation of Signal Processing Algorithms
    Proc. High Performance Embedded Computing (HPEC), 2000

Other Writing

  1. Sebastian Egner and Markus Püschel
    AREP - a Package for Constructive Representation Theory and Fast Signal Transforms
    GAP share package and manual 1998 (99 pages)
  2. Armin Nückel, Markus Püschel, and Volker Baumgarte
    Spezifikation und Simulation technologischer Prozesse - am Beispiel einer Zementmühle
    E.I.S.S.- Report 1998/2, University of Karlsruhe, 1998 (39 pages)
  3. Armin Nückel, Markus Püschel, Volker Baumgarte, and Winfried Fakler
    VERMEIL - Verfahren und Methoden zur wissensbasierten Entwicklung zuverlässiger Leitanlagen
    BMBF-Projekt, 6 interim reports July 95 - July 98