Service for managing quantum computing resources
AssigneeAmazon Technologies, Inc.
InventorsDavid R. Richardson, Marc John Brooker, James Michael Thompson
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource.
Claims20
A system comprising:
- classical computing resources;
- quantum computing resources;
- classical hardware accelerators;
- and
- a resource manager, configured to:
- provide a client an interface for submitting a workload to be executed using a service-oriented architecture comprising a given one or more classical computing resources, a given one or more quantum computing resources, and a given one or more classical hardware accelerators,
- wherein the classical computing resources are configured to implement a virtualized computing instance configured to:
- route tasks from an application executing on the virtualized computing instance to one or more quantum computing resources of the quantum computing resources;
- and
- route tasks from the application execution on the virtualized computing instance to one or more hardware accelerators of the classical hardware accelerators.
A method, comprising:
- providing an elastic computing service comprising:
- classical computing resources;
- quantum computing resources;
- classical hardware accelerators;
- and
- configuring a collection of resources to interact with one another, wherein the collection of resources comprises:
- a given one or more of the classical computing resources;
- a given one or more of the quantum computing resources;
- and
- a given one or more of the classical hardware accelerators;
- and
- providing a client an interface for submitting a workload to be executed using the given one or more classical computing resources, the given one or more quantum computing resources, and the given one or more classical hardware accelerators,
- wherein the classical computing resources are configured to implement a virtualized computing instance configured to:
- route tasks from an application executing on the virtualized computing instance to one or more quantum computing resources of the quantum computing resources;
- and
- route tasks from the application execution on the virtualized computing instance to one or more hardware accelerators of the classical hardware accelerators.
One or more non-transitory, computer-readable storage media, storing program instructions, that when executed on or across one or more processors, cause the one or more processor to:
- implement a resource manager for an elastic computing service, the resource manager configured to:
- configure a collection of resources to interact with one another, wherein the collection of resources comprises:
- a classical computing resource;
- a quantum computing resource;
- and
- a classical hardware accelerator;
- and
- provide a client an interface for submitting a workload to be executed using the classical computing resource, the quantum computing resource, and the classical hardware accelerator,
- wherein the classical computing resources are configured to implement a virtualized computing instance configured to:
- route tasks from an application executing on the virtualized computing instance to one or more quantum computing resources of the quantum computing resources;
- and
- route tasks from the application execution on the virtualized computing instance to one or more hardware accelerators of the classical hardware accelerators.
Dependencies are inferred from the claim text.