Peter Avgerinos

My name is Petros (Peter) Avgerinos and I am an MSc student at Imperial College London, studying Applied Computational Science and Engineering. I am currently working towards my thesis, under the supervision of Professor Rhodri Nelson (Imperial College London) and Professor Fernando Pereira (Compilers Lab - UFMG) to reformulate the Sparsity Propagation Analysis (SPA) Pass, as a static analysis pass within the MLIR Framework.

My undergraduate degree was a 5-year diploma in Electrical and Computer Engineering from the National Technical University of Athens (NTUA). After graduating from NTUA in 2024, I joined the Institute of Communication and Computer Systems (ICCS) as a research associate, working on a variety of projects related to the responsible development and deployment of trustworthy AI systems.

You can view my CV here .

Interests

I am currently drawn to the use of Compiler Infrastructure, such as LLVM and MLIR, for optimizing Compilers and Domain Specific Languages (DSLs), particularly in the space of modelling and simulation. Some questions that are fascinating to me include:

  1. How can we exploit tensor sparsity to transform a computational graph statically through a compiler pass?
  2. How can we exploit different rounding modes, such as Stochastic Rounding, to minimize the upper bound of the propagating error in a numerical application, through the compiler?
  3. Can we statically infer about the correctness of a numerical solver that runs on a cluster, based on its properties and a given weak memory model?

I am also particularly interested in the combination of DSLs and Large Language Models (LLMs) for solving complex issues such as transforming ambiguous requirements to applications and enabling abstract thinking in LLMs.

I am currently involved in a personal research project that aims to create an expressive DSL to efficiently allow for the interpretation of Abstraction and Reasoning Corpus (ARC) images as code, by humans and LLMs. You can find more about this on the Erminia project page. Please feel free to reach out if you would like to discuss this project or collaborate!