Sharing a quantum machine

Quantum processing units are expected to accelerate some tasks within a high-performance computing (HPC) environment along with CPUs, GPUs and other specialized accelerators. Currently, quantum computers are used by a single user at a time, and this user has access to all the qubits of the machine. Sharing the machine between applications that only use some of the qubits would optimize how the machine is used. However, as the number of qubits available on machines grows, most applications only need a few of them. In this project, we will design approaches to share the machine between users that would run multiple applications on the machine simultaneously with and without mid-circuit measurement. The expected outcome will be a job scheduler implementing state-of-the-art scheduling algorithm that will schedule programs, potentially in asynchronous mode.

Faculty Supervisor:

Camille Coti;Olivier Landon-Cardinal

Student:

Partner:

Calcul Québec

Discipline:

Computer science

Sector:

Information and cultural industries; Professional, scientific and technical services

University:

École de technologie supérieure

Program:

Accelerate

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects