Evaluating an RCPSP Implementation of Quantum Program Scheduling

Master Thesis (2023)
Author(s)

H. Jirovská (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

B. van der Vecht – Mentor (TU Delft - QID/Wehner Group)

S.D.C. Wehner – Mentor (TU Delft - QID/Wehner Group)

M. Veldhorst – Graduation committee member (TU Delft - QN/Veldhorst Lab)

E. Demirović – Graduation committee member (TU Delft - Algorithmics)

More Info
expand_more
Publication Year
2023
Language
English
Graduation Date
22-06-2023
Awarding Institution
Programme
Computer Science
Downloads counter
338
Collections
thesis
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The goal of quantum application scheduling is to enable the execution of applications on a quantum network. As the final step in the application scheduling process, program scheduling locally schedules execution of blocks of instructions on each node by defining so-called node schedules. In this thesis, we present a formal definition of program scheduling and propose success metrics to evaluate the quality of node schedules. We implement program scheduling using the framework of Resource-Constrained Project Scheduling Problem (RCPSP) and and simulate the execution of node schedules. By evaluating the performance of program scheduling on datasets with diverse quantum applications including quantum key distribution and blind quantum computing, we observe that heuristic-driven approaches achieve comparable results to optimal program scheduling while requiring fewer computational resources. Our work offers valuable insights into the translation of classical scheduling problems into the quantum domain, contributing to the advancement of quantum application scheduling.

Files

Jirovska_MSc_thesis.pdf
(pdf | 2.72 Mb)
License info not available