publications

2024

  1. ROVER: RTL Optimization via Verified E-Graph Rewriting
    Samuel Coward, Theo Drane, and George A. Constantinides
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2024
  2. Constraint-Aware E-Graph Rewriting for Hardware Performance Optimization
    Samuel Coward, Theo Drane, and George A. Constantinides
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2024
  3. Combining Power and Arithmetic Optimization via Datapath Rewriting
    Samuel Coward, Theo Drane, Emiliano Morini, and 1 more author
    In 31st IEEE Symposium on Computer Arithmetic (ARITH), Jun 2024
  4. On the Systematic Creation of Faithfully Rounded Commutative Truncated Booth Multipliers
    Theo Drane, Samuel Coward, Mertcan Temel, and 1 more author
    In 31st IEEE Symposium on Computer Arithmetic (ARITH), Jun 2024
  5. SEER: Super-Optimization Explorer for HLS using E-graph Rewriting with MLIR
    Jianyi Cheng, and Samuel Coward al.
    In 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Apr 2024

2023

  1. Multiplier Optimization via E-Graph Rewriting
    Andy Wanna, Samuel Coward, Theo Drane, and 2 more authors
    In 57th IEEE Asilomar Conference on Signals, Systems, and Computers, Dec 2023
  2. Automating Constraint-Aware Datapath Optimization using E-Graphs
    Samuel Coward, George A. Constantinides, and Theo Drane
    2023 60th ACM/IEEE Design Automation Conference (DAC), Dec 2023
  3. Automatic Generation of Complete Polynomial Interpolation Design Space for Hardware Architectures
    B. Orloski, S. Coward, and T. Drane
    Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, Dec 2023
  4. Combining E-Graphs with Abstract Interpretation
    Samuel Coward, George A Constantinides, and Theo Drane
    In Proceedings of the 12th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, Dec 2023

2022

  1. Automatic Datapath Optimization using E-Graphs
    S. Coward, G.A. Constantinides, and T. Drane
    Proceedings - Symposium on Computer Arithmetic, Dec 2022
  2. Small Proofs from Congruence Closure
    O. Flatt, S. Coward, M. Willsey, and 2 more authors
    Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design, FMCAD 2022, Dec 2022
  3. Formal Verification of Transcendental Fixed- and Floating-point Algorithms using an Automatic Theorem Prover
    S. Coward, L. Paulson, T. Drane, and 1 more author
    Formal Aspects of Computing, Dec 2022

2020

  1. Automatic Design Space Exploration for an Error Tolerant Application
    S. Coward, T. Drane, and Y. Harel
    Proceedings - Symposium on Computer Arithmetic, Dec 2020