| CPC G06F 9/5022 (2013.01) [G06F 9/5044 (2013.01); G06F 9/5077 (2013.01)] | 20 Claims |

|
1. A system, comprising:
one or more computing devices comprising at least one processor, the one or more computing devices configured to implement an algorithm execution management system, wherein the algorithm execution management system is configured to:
receive, from one or more users, a request for creating a first container of an algorithm to include a code of the algorithm and one or more libraries for executing the algorithm at classical computing resources and a request for creating a second container of another algorithm to include a code of the other algorithm and one or more other libraries for executing the other algorithm at the classical computing resources, wherein the first and second containers are portable software packages executable using an operating system provided by a shared host hosting the first and second containers;
receive, from the one or more users, one or more other requests for executing the algorithm and the other algorithm using different types of computing resources including a classical computing resource and a quantum computing resource, wherein the one or more other requests indicate the first container of the algorithm and the second container of the other algorithm;
execute at least one portion of the algorithm at the classical computing resource using the first container having the code for the algorithm and the one or more libraries and execute at least one portion of the other algorithm at the classical computing resource using the second container having the code for the other algorithm and the one or more other libraries;
execute at least another portion of the algorithm at the quantum computing resource and execute at least another portion of the other algorithm at the quantum computing resources; and
provide a result of the execution of the algorithm generated from at least one of the classical computing resource or the quantum computing resource and provide a result of the execution of the other algorithm generated from at least one of the classical computing resource or the quantum computing resource.
|