CV
You can also download as a PDF here.
Basics
| Name | Alec Sadler |
| Label | PhD student |
| alec.sadler@inria.fr | |
| Phone | +33 6 60 37 83 18 |
| Summary | PhD student, specialised in compilers |
Work
-
2023.09 - 2026.09 PhD student in computer science
Lyon, France
My thesis tackles polyhedral compilation, in the context of sparse inputs
- Polyhedral compilation, compilers, sparse matrix
-
2022.02 - 2022.09 Intern at Kalray
Grenoble, France
Integration of the TVM compiler on the MPPA manycore architecture
- ML compilers, FPGA, Inference
-
2021.05 - 2021.09 Research intern at Inria
Lyon, France
Development of a compiler pass for scalar promotion using the Polyhedral model. Work later published at COMPAS'22
- Polyhedral compilation, scalar promotion, register pressure
-
2020.05 - 2020.09 Research intern at Aston University
Birmingham, United Kingdom
Development of a scientific tool simulating Taylor–Couette flows
- Navier Stokes approximation, BLAS
Education
-
2023.09 - 2026.09 Lyon, France
PhD
Ecole Normale Supérieure de Lyon
Computer science
- Automatic Specialization of Sparse Program for Machine Learning and HPC
-
2019.09 - 2022.09 Evry, France
Master
Ecole Nationale Supérieur d'Informatique pour l'Industrie et les Entreprises
Computer science
- High Performance Computing
Publications
-
2025 Automatic Specialization of Polyhedral Programs on Sparse Structures
15th International Workshop on Polyhedral Compilation Techniques (IMPACT'25)
This paper presents an algorithm to specialize a dense polyhedral program on sparse inputs. Our approach is able to propagate the input sparse structure across the computation and to keep only the necessary computations computing non-zero values.
-
2022 A Polyhedral Approach for Scalar Promotion
Conférence francophone d'informatique en Parallélisme, Architecture et Système (COMPAS 2025)
In this paper, we address array scalarization, a technique to turn temporary arrays into a collection of scalar variables to be allocated to registers.
Skills
| Programming Language | |
| C | |
| C++ | |
| Python |
| Compilers | |
| Polyhedral compilers | |
| LLVM-polly | |
| MLIR |
| Parallel Paradigms | |
| openMP, openMPI, pthread | |
| CUDA, SYCL |
Languages
| French | |
| Native speaker |
| English | |
| Fluent, C1+ Level |
Interests
| Drums |
| Ski and tennis |