Quantum Simulation Node Allocation via Similar Circuit Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing node allocation methods for quantum simulations struggle to efficiently utilize computer resources when multiple simulations are performed on a shared computer group, leading to suboptimal utilization efficiency due to limitations in predicting execution times and scalability.

Innovation Solution

A node allocation program that specifies a quantum circuit with similar communication features to the target simulation, calculates predicted execution times based on past measurements, and determines the optimal number of nodes to allocate, ensuring earlier execution start times and improved resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If node allocation is performed without accurate execution time prediction, then resource utilization efficiency deteriorates, but implementing prediction increases system complexity

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by specifying a second quantum circuit with similar communication features before executing the first quantum simulation, calculates predicted execution times in advance for multiple node configurations, and determines optimal node allocation beforehand. This allows the system to make informed resource allocation decisions without adding complex real-time prediction mechanisms during simulation execution.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the number of nodes is increased for quantum simulation, then execution speed improves, but resource utilization efficiency deteriorates due to poor allocation

Engineering Contradiction:
Improveexecution speedVSAvoidresource utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system changes parameters by calculating predicted execution times for multiple different node allocation configurations (different numbers of nodes) and selecting the optimal configuration based on these predictions. This allows the system to find the best balance between execution speed and resource utilization by adjusting the node count parameter according to predicted performance rather than using fixed or arbitrary allocation.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If execution time prediction is performed without reference to similar quantum circuits, then prediction accuracy deteriorates, but using similar circuits increases measurement requirements

Engineering Contradiction:
Improveprediction accuracyVSAvoidmeasurement data requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system uses copying by specifying a second quantum circuit that has similar communication features to the first quantum circuit. Instead of requiring extensive measurements for every new quantum circuit, the system copies performance characteristics from the similar second circuit to predict execution times for the first circuit, significantly reducing the measurement data requirements while maintaining high prediction accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240112055A1Computer-readable recording medium storing node allocation program at the time of quantum simulation execution, node allocation method at the time of quantum simulation execution, and information processing device
Publication Date: 2024.04.04 FUJITSU LTD
  • US20240112055A1 patent drawing
  • US20240112055A1 patent drawing
  • US20240112055A1 patent drawing

AI summary

A recording medium stores a program for causing a computer to execute processing including: specifying a second quantum circuit of which a feature amount regarding communication is similar to a first quantum circuit used for a first quantum simulation, with reference to a first memory that stores a feature amount regarding communication of a quantum circuit, for each quantum circuit for a quantum simulation; calculating a predicted execution time of the first quantum simulation when the number of nodes are allocated for each of numbers of nodes, with reference to a second memory that stores a measured execution time for each number of nodes allocated to a quantum simulation in the past by using the specified second quantum circuit; and determining the number of nodes to be allocated to the first quantum simulation, from among the numbers of nodes, based on the calculated predicted execution time.