Andrei HAGIESCU

Software Engineer

Toronto, Ontario, Canada

About

Ultra low latency AI inference MLIR compilers Compilers for spatial architectures Heterogeneous computing FPGA compute acceleration

Experience

  • Cerebras Systems (Toronto, Ontario, Canada · On-site)
    • Distinguished Engineer
      Apr 2023 - Present · 3 yrs 4 mos

    • Principal Engineer
      Apr 2021 - Apr 2023 · 2 yrs 1 mo

  • Sr. Software engineer at Databricks
    Mar 2020 - Apr 2021 · 1 yr 2 mos

  • Intel Corporation (Toronto, Canada Area)
    • Senior Staff Software Engineer
      2019 - Feb 2020 · 1 yr 2 mos

      Technical lead on performance optimizations for FPGA high-level compiler - Optimization pathfinding spanning compiler, memory system, runtime, platforms - Backend overhaul and optimizations for new FPGA family (Stratix10) Optimized workload research - Multi-FPGA custom-precision AI training accelerator - State of the art GEMM, convolution, stencil, QRD, FFT, GZIP, JPEG, etc. for FPGAs Next-generation FPGA architecture research

    • Staff Software Engineer
      2016 - 2019 · 3 yrs

  • Altera (Toronto, Canada Area)
    • Senior Member Of Technical Staff
      2015 - 2016 · 1 yr

      Virtualization labs - low-level software stack and abstractions to enable FPGA accelerators in a virtualized environment

    • Member Of Technical Staff
      2012 - 2015 · 3 yrs

      Compiler development - LLVM compiler optimizations for FPGA - Scheduling and resource allocation for spatial architectures - Compiler optimizations driven by customer designs - Proof-of-concept compiler product derivative (HLS)

  • Research Assistant at National University of Singapore
    Aug 2010 - Oct 2011 · 1 yr 3 mos