Development on new compiler for the ARTIQ system for quantum information experiments (COMP)
Project Description
M-Labs Limited is a Hong-Kong-based company which is developing ARTIQ (Advanced Real-Time Infrastructure for Quantum physics), a leading-edge control system for quantum information experiments used all over the world.
ARTIQ requires both hardware and software components. On the software side, it features a Python-to-assembly compiler, nicknamed NAC3, which is what this project will be about. The compiler and associated tooling are brand new and still in need of many developments. For example, one goal is to reimplement the popular NUMBA compiler for numerical computing using NAC3.
ARTIQ requires both hardware and software components. On the software side, it features a Python-to-assembly compiler, nicknamed NAC3, which is what this project will be about. The compiler and associated tooling are brand new and still in need of many developments. For example, one goal is to reimplement the popular NUMBA compiler for numerical computing using NAC3.
Supervisor
PARREAUX Lionel
Quota
2
Course type
UROP1000
UROP1100
UROP2100
UROP3100
UROP4100
Applicant's Roles
Participate in the active design, implementation, and testing/maintenance of the NAC3 software system.
Applicant's Learning Objectives
Learn to develop a real-world compiler system at scale in Rust.
Complexity of the project
Challenging