Scheduling
Scheduling refers to the task of distributing restricted resources (CPU, QPU,…) between different parties (processes, users).
Classical
Quantum
Full Definition
The execution queue of jobs is called a schedule. Scheduling can occur on different levels:
- On a job level user access to computing resources is managed.
- On a process level, shared resources between processes are managed.
- In quantum computing, scheduling can be applied on a circuit level, ordering the application of gates.
Scheduling is usually handled by the runtime environment.
Examples
- Slurm, open source scheduler