Quantum Compute Estimator for Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in quantum computing is predicting hardware resource usage and runtime statistics, making it difficult to allocate resources effectively for quantum computing clusters, especially due to the expense and scarcity of quantum processing units (QPUs) and the impracticality of simulating certain quantum circuits.

Innovation Solution

A quantum computing platform that employs both real QPUs and quantum simulation clusters, using a runtime statistics estimator to predict resource consumption and dynamically allocate resources, allowing for the recommendation of whether to use real QPUs or simulation based on task requirements, and employing GPUs as accelerators when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If real QPUs are used to execute quantum circuits, then execution speed and authenticity are improved, but resource availability and cost effectiveness deteriorate due to QPU scarcity and high operational expenses

Engineering Contradiction:
Improveexecution speedVSAvoidresource availability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects between QPU execution and quantum simulation based on runtime statistics and resource availability. The estimator continuously evaluates quantum circuit characteristics and predicts resource consumption, enabling adaptive decision-making that switches between real QPU and simulation modes to optimize both execution speed and resource availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A quantum estimator serves as an intermediary component that bridges the gap between quantum circuit requirements and available resources. It analyzes quantum circuit code, predicts runtime statistics, and recommends whether to use real QPUs or quantum simulation, thereby mediating the conflict between execution speed and resource availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If quantum simulation is used instead of real QPUs, then resource availability and cost effectiveness are improved, but execution speed and practicality for certain quantum circuits deteriorate

Engineering Contradiction:
Improveresource availabilityVSAvoidexecution speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system dynamically determines when to use quantum simulation versus real QPUs by evaluating runtime statistics. For circuits where simulation is sufficient, resource availability improves; for circuits requiring genuine quantum acceleration, real QPUs are deployed to maintain execution speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses quantum simulation as a copy or approximation of real QPU execution. The estimator identifies cases where simulation can adequately replicate quantum behavior, allowing resource availability to improve without significantly compromising execution speed for suitable circuits.

Inventive Principle:
Principle #26Copying

3Loss of time

If more QPUs are acquired to reduce wait times, then execution speed and user satisfaction are improved, but operational cost and resource complexity deteriorate

Engineering Contradiction:
Improvewait timeVSAvoidresource complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The estimator provides feedback about quantum circuit resource requirements and execution characteristics. This feedback enables intelligent scheduling and resource allocation, reducing wait times by optimizing QPU utilization without requiring proportional increases in QPU quantity, thereby avoiding increased operational cost and resource complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes operational parameters by using the estimator to predict runtime statistics and adjust execution strategies. Rather than increasing QPU quantity, it optimizes parameter selection (simulation vs. QPU execution) to reduce wait times without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If quantum algorithms are extensively tested and optimized before deployment, then reliability and performance are improved, but development time and operational complexity deteriorate

Engineering Contradiction:
Improvealgorithm reliabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The estimator performs preliminary analysis of quantum circuit code before execution, predicting runtime statistics and identifying potential issues. This preliminary action enables early detection of problems and optimization opportunities, improving algorithm reliability without requiring extensive post-deployment testing and optimization that would increase operational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11550696B2Quantum compute estimator and intelligent infrastructure
Publication Date: 2023.01.10 EMC IP HLDG CO LLC
  • US11550696B2 patent drawing
  • US11550696B2 patent drawing
  • US11550696B2 patent drawing

AI summary

One example method includes evaluating code of a quantum circuit, estimating one or more runtime statistics concerning the code, generating a recommendation based on the one or more runtime statistics, and the recommendation identifies one or more resources recommended to be used to execute the quantum circuit, checking availability of the resources for executing the quantum circuit, allocating resources, when available, sufficient to execute the quantum circuit, and using the allocated resources to execute the quantum circuit.