Enhancing the Quantum Accelerator Development Environment

As part of our research on the system integration of quantum accelerators, this thesis focuses on improving the development and debugging environment of our QEMU-based device model. This includes improving debugging mechanisms, tasks on the build system for greater efficiency, and extending the QAL devices with modern PCIe interrupt mechanisms (MSI/MSI-X) to reduce overhead. In addition, a sysfs interface has been implemented that allows transparent interaction with the devices from user space. Additionally, a continuous integration pipeline that ensures the quality and portability of the code across different architectures (x86, ARM64, RISC-V) was developed. These contributions increase the robustness and maintainability of thg development environment.

Context of the project: SysQC