Method of performing parallel experiments, quantum computer and quantum control system

By merging and executing multiple measurement and control experiments in parallel using servers, the problem of low efficiency in existing technologies has been solved, and efficient execution by quantum computers has been achieved.

CN119204238BActive Publication Date: 2026-05-12ORIGIN QUANTUM COMPUTING TECH (HEFEI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ORIGIN QUANTUM COMPUTING TECH (HEFEI) CO LTD
Filing Date
2023-06-27
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In existing technologies, different software programs need to be called for different measurement and control experiments, resulting in low execution efficiency of quantum computers.

Method used

The server compiles and processes multiple measurement and control experiments, merges them into a single experiment, and outputs the single experiment to the measurement and control device, enabling multiple measurement and control experiments to be executed in parallel.

Benefits of technology

This effectively solves the problem of parallel execution of multiple measurement and control experiments, and improves the resource utilization of quantum chips and the execution efficiency of quantum computers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204238B_ABST
    Figure CN119204238B_ABST
Patent Text Reader

Abstract

The application discloses a kind of parallel experiment execution method, quantum computer and quantum control system, user end outputs multiple measurement and control experiments to server, server is compiled to the multiple measurement and control experiments Process to merge the multiple measurement and control experiments into one whole experiment, and the whole experiment is output to measurement and control device, measurement and control device is based on the whole experiment received to quantum chip corresponding operation is executed to make the multiple measurement and control experiments parallel execution.The scheme of the application effectively solves the problem of parallel execution of multiple measurement and control experiments, which is different from the existing scheme that measurement and control experiments are executed in sequence, effectively improves the resource utilization of quantum chip, and improves the execution efficiency of quantum computer to some extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of quantum computing technology, and in particular to a method for performing parallel experiments, a quantum computer, and a quantum control system. Background Technology

[0002] A quantum computer is a physical device that performs high-speed mathematical and logical operations, stores and processes quantum information, following the laws of quantum mechanics. The main characteristics of quantum computers include high operating speed, strong information processing capabilities, and a wide range of applications. Compared to conventional computers, the greater the amount of information processed, the more advantageous it is for quantum computers to perform calculations, and the more accurately the calculations can be ensured.

[0003] Quantum chips are to quantum computers what CPUs are to traditional computers; they are the core components of quantum computers. As research into quantum computing technologies continues to advance, the number of qubits on quantum chips is increasing year by year. It is foreseeable that larger-scale quantum chips will emerge in the future, containing even more qubits, and quantum computers will be equipped with even larger-scale quantum chips.

[0004] Before a quantum chip can be deployed online, its various parameters need to be tested, and after deployment, it needs to be calibrated. These tests and calibrations require numerous hardware devices and software programs to conduct corresponding measurement and control experiments on the quantum chip. These measurement and control experiments refer to experiments that control and read the qubits within the quantum chip. Currently, different software programs are required for different measurement and control experiments, resulting in low efficiency and significantly impacting the execution efficiency of the quantum computer.

[0005] Therefore, a solution is needed to improve the execution efficiency of quantum computers.

[0006] It should be noted that the information disclosed in the background section of this application is intended only to enhance the understanding of the general background of this application, and should not be construed as an admission or in any way implying that the information constitutes prior art known to those skilled in the art. Summary of the Invention

[0007] The purpose of this invention is to provide a method for executing parallel experiments, a quantum computer, and a quantum control system, in order to solve the problem that in the prior art, different software programs need to be called for different measurement and control experiments, which is very inefficient and greatly affects the execution efficiency of quantum computers.

[0008] To address the above technical problems, this invention proposes a method for executing parallel experiments, comprising:

[0009] The user terminal outputs multiple measurement and control experiments to the server;

[0010] The server compiles and processes the multiple measurement and control experiments to merge them into a single experiment, and outputs the single experiment to the measurement and control device, which is a hardware device for controlling and measuring the quantum chip.

[0011] The measurement and control device performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

[0012] Optionally, the server will also perform the aggregation and processing of various experimental parameters required for the multiple measurement and control experiments and use them as the experimental parameters for the overall experiment.

[0013] Optionally, the various experimental parameters required for the multiple measurement and control experiments include: the quantum bits involved in the execution, the waveform parameters of the microwave signal, and the hardware device channels.

[0014] Optionally, the measurement and control device also acquires the execution result of the quantum chip and feeds the execution result back to the server.

[0015] Optionally, there are multiple user terminals, and each user terminal outputs a measurement and control experiment to the server.

[0016] Optionally, each user terminal obtains the execution results of the corresponding measurement and control experiment from the server.

[0017] Optionally, the server also verifies the experimental parameters required for the multiple measurement and control experiments.

[0018] Optionally, the verification process includes determining whether the multiple measurement and control experiments share a common quantum bit or coupler, and whether the quantum bits participating in the measurement and control experiments share a local oscillator source.

[0019] Based on the same inventive concept, this invention also proposes a method for executing parallel experiments, comprising:

[0020] Receive multiple measurement and control experiments from the client;

[0021] The multiple measurement and control experiments are compiled to merge them into a single experiment.

[0022] The overall experiment is output to the measurement and control device, which performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel. The measurement and control device is a hardware device used to control and measure the quantum chip.

[0023] Based on the same inventive concept, this invention also proposes a quantum computer, comprising:

[0024] The user end is used to output multiple measurement and control experiments to the server;

[0025] The server is used to compile and process the multiple measurement and control experiments to merge them into a whole experiment, and output the whole experiment to the measurement and control device, wherein the measurement and control device is a hardware device for controlling and measuring the quantum chip.

[0026] A measurement and control device is used to perform corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

[0027] Based on the same inventive concept, the present invention also proposes a quantum control system, characterized by utilizing the method for executing the parallel experiment described in any one of the above features.

[0028] Based on the same inventive concept, the present invention also proposes a readable storage medium having a computer program stored thereon, which, when executed by a processor, can implement the method for executing the parallel experiment described in any of the above features.

[0029] Compared with the prior art, the present invention has the following beneficial effects:

[0030] The parallel experiment execution method proposed in this invention involves the user terminal outputting multiple measurement and control experiments to a server. The server compiles and processes these multiple experiments to merge them into a single overall experiment, which is then output to a measurement and control device. The measurement and control device performs corresponding operations on the quantum chip based on the received overall experiment, enabling the multiple measurement and control experiments to be executed in parallel. This solution effectively solves the problem of parallel execution of multiple measurement and control experiments, unlike existing solutions that require sequential execution of the experiments. It effectively improves the resource utilization of the quantum chip and, to a certain extent, enhances the execution efficiency of the quantum computer.

[0031] The present invention also proposes a method for executing parallel experiments, a quantum computer, a quantum control system, and a readable storage medium, which belong to the same inventive concept as the method for executing parallel experiments and therefore have the same beneficial effects, and will not be described in detail here. Attached Figure Description

[0032] Figure 1 This is a flowchart illustrating the method for executing parallel experiments proposed in this invention.

[0033] Figure 2 This is a flowchart illustrating the execution method of a parallel experiment proposed in another embodiment of the present invention. Detailed Implementation

[0034] The specific embodiments of the present invention will now be described in more detail with reference to the accompanying drawings. The advantages and features of the present invention will become clearer from the following description and claims. It should be noted that the drawings are all in a very simplified form and use non-precise proportions, and are only used to facilitate and clarify the illustration of the embodiments of the present invention.

[0035] In the description of this invention, it should be understood that the terms "center", "upper", "lower", "left", "right", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0036] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0037] Please refer to Figure 1 This invention proposes a method for executing parallel experiments, comprising:

[0038] S100: The user terminal outputs multiple measurement and control experiments to the server;

[0039] S200: The server compiles and processes the multiple measurement and control experiments to merge them into a single experiment, and outputs the single experiment to the measurement and control device, wherein the measurement and control device is a hardware device used to control and measure the quantum chip.

[0040] S300: The measurement and control device performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

[0041] Unlike existing technologies, the parallel experiment execution method proposed in this invention involves the user terminal outputting multiple measurement and control experiments to the server. The server compiles these experiments into a single, integrated experiment, which is then output to the measurement and control device. The device then performs corresponding operations on the quantum chip based on the received integrated experiment, enabling the multiple experiments to be executed in parallel. This solution effectively solves the problem of parallel execution of multiple measurement and control experiments, unlike existing methods that require sequential execution of these experiments. This significantly improves the resource utilization of the quantum chip and, to some extent, enhances the execution efficiency of the quantum computer.

[0042] Most existing quantum computers employ a combination of a host computer, a quantum control system, and quantum chips to perform quantum computing tasks. Typically, the host computer receives the user's quantum computing task, processes it, and forms a quantum circuit. This quantum circuit is then mapped onto the topology of the corresponding quantum chip. The quantum circuit contains the quantum logic gates required for the task, the measurement operations for the final quantum computing result, and the timing sequence of each operation. When the quantum control system receives this information, it converts it into corresponding instructions to enable the hardware to operate and complete the quantum computing task. The quantum control system includes both software and hardware systems. The software system compiles and processes the user tasks (including but not limited to test tasks, calibration tasks, and other measurement and control experiments) from the host computer, translating them into a language that the hardware system can recognize. This allows the hardware system to generate corresponding control signals to operate and control the quantum chip. It is important to note that in this embodiment, the parallel experiment involves multiple qubits simultaneously performing the same measurement and control experiment.

[0043] Considering that current quantum control system software systems typically only allow specific measurement and control experiments to be performed on a single qubit or coupler within a quantum chip, executing simultaneous measurement and control experiments on multiple qubits or couplers requires rewriting a new experiment class. This necessitates adding extra scanning and reading channels for parameter distribution, and rewriting programs to extract data from each qubit or coupler, resulting in numerous rewritten programs supporting parallel experiment result processing – a highly cumbersome process. To address these issues, we utilize a server as an intermediary layer to compile and process the received multiple measurement and control experiments (i.e., the parallel experiments). Specifically, we first design the parallel experiment API. Considering the goal of this solution is to maintain the integrity of the original API and provide a convenient API for parallel experiment execution, we design a new base class for parallel experiments, `ParalleExperiment`. This class accepts a list of measurement and control experiments as a parameter, and the experiments in the list are generated using the normal generation method. Taking the simultaneous execution of single-bit characterization (RB) experiments with the first qubit Q1 and the second qubit Q2 as an example, we can first generate single-bit RB experiments for the first qubit Q1 and the second qubit Q2, then set the various parameter options for each experiment, and finally pass the experiment list to the `ParalleExperiment` class for instantiation. This interface is much simpler than writing a parallel execution script for each experiment, and this API can be adapted to all measurement and control experiments.

[0044] Specifically, in this embodiment, the server will also perform the aggregation and processing of various experimental parameters required for the multiple measurement and control experiments, and use these parameters as the overall experimental parameters. This can be achieved simply by configuring the parameter options for each measurement and control experiment. The server then captures and merges the parameters of each experiment into a complete experimental vector, which is then uniformly distributed to the measurement and control device to achieve parallel execution of multiple measurement and control experiments.

[0045] Specifically, in this embodiment, the various experimental parameters required for the multiple measurement and control experiments include: the qubits involved in the execution, the waveform parameters of the microwave signal, and the hardware device channels. Those skilled in the art will understand that the required experimental parameters differ for different measurement and control experiments; therefore, they need to be selected and set according to actual needs, and no restrictions are imposed here.

[0046] Specifically, in this embodiment, the measurement and control device also acquires the execution result of the quantum chip and feeds the execution result back to the server.

[0047] Specifically, in this embodiment, there are multiple user terminals, and each user terminal outputs a measurement and control experiment to the server.

[0048] Specifically, in this embodiment, each user terminal obtains the execution results of the corresponding measurement and control experiment from the server.

[0049] Specifically, in this embodiment, the server also performs verification processing on the experimental parameters required for the multiple measurement and control experiments.

[0050] Specifically, in this embodiment, the verification process includes determining whether the multiple measurement and control experiments share a common quantum bit or coupler, and whether the quantum bits participating in the measurement and control experiments share a local oscillator source.

[0051] Based on the same inventive concept, embodiments of the present invention also propose a method for executing parallel experiments, comprising:

[0052] S1: Receives multiple measurement and control experiments from the client;

[0053] S2: Compile the multiple measurement and control experiments to merge them into a single experiment;

[0054] S3: The overall experiment is output to the measurement and control device. The measurement and control device performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel. The measurement and control device is a hardware device used to control and measure the quantum chip.

[0055] Based on the same inventive concept, this invention also proposes a quantum computer, comprising:

[0056] The user end is used to output multiple measurement and control experiments to the server;

[0057] The server is used to compile and process the multiple measurement and control experiments to merge them into a whole experiment, and output the whole experiment to the measurement and control device, wherein the measurement and control device is a hardware device for controlling and measuring the quantum chip.

[0058] A measurement and control device is used to perform corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

[0059] Based on the same inventive concept, this invention also proposes a quantum control system, characterized by utilizing the method for executing the parallel experiment described in any of the above features.

[0060] Based on the same inventive concept, embodiments of the present invention also propose a readable storage medium storing a computer program thereon, which, when executed by a processor, can implement the execution method of the parallel experiment described in any of the above features.

[0061] The readable storage medium can be a tangible device capable of holding and storing instructions for use by an instruction execution device, such as, but not limited to, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer programs described herein can be downloaded from the readable storage medium to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. Each computing / processing device's network adapter card or network interface receives the computer program from the network and forwards it for storage in a readable storage medium within the respective computing / processing device. The computer program used to perform the operations of this invention can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as "C" or similar languages. The computer program can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information from a computer program. These electronic circuits can execute computer-readable program instructions, thereby realizing various aspects of the present invention.

[0062] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, systems, and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by a computer program. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. These computer programs can also be stored in a readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the readable storage medium storing the computer program comprises an article of manufacture including instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams.

[0063] A computer program may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the computer program executing on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0064] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," or "specific example," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments. In addition, those skilled in the art can combine and integrate the different embodiments or examples described in this specification.

[0065] The above are merely preferred embodiments of the present invention and do not constitute any limitation on the present invention. Any equivalent substitutions or modifications made by those skilled in the art to the technical solutions and content disclosed in the present invention without departing from the scope of the present invention shall be deemed to have remained within the protection scope of the present invention.

Claims

1. A method for executing parallel experiments, characterized in that, include: The user terminal outputs multiple measurement and control experiments to the server; wherein, the multiple measurement and control experiments are parallel experiments in which multiple qubits simultaneously execute the same measurement and control experiment, and the server includes an API interface for parallel experiments, in which a new experimental base class for parallel experiments is designed; The server verifies the experimental parameters required for the multiple measurement and control experiments; wherein, the verification process includes determining whether the multiple measurement and control experiments share a common quantum bit or coupler, and whether the quantum bits participating in the execution of the measurement and control experiments share a local oscillator source; The new experimental base class in the server accepts a list of measurement and control experiments as a parameter, instantiates the experimental list of the same measurement and control experiments for different qubits to obtain a complete experiment including multiple measurement and control experiments, and outputs the complete experiment to the measurement and control device, wherein the measurement and control device is a hardware device used to control and measure the quantum chip. The measurement and control device performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

2. The method as described in claim 1, characterized in that, The server will also perform the aggregation and processing of various experimental parameters required for the multiple measurement and control experiments, and use them as the experimental parameters for the overall experiment.

3. The method as described in claim 2, characterized in that, The various experimental parameters required for the multiple measurement and control experiments include: the quantum bits involved in the execution, the waveform parameters of the microwave signal, and the hardware device channels.

4. The method as described in claim 1, characterized in that, The measurement and control device also acquires the execution results of the quantum chip and feeds the execution results back to the server.

5. The method as described in claim 4, characterized in that, There are multiple user terminals, and each user terminal outputs a measurement and control experiment to the server.

6. The method as described in claim 5, characterized in that, Each user terminal obtains the execution results of the corresponding measurement and control experiment from the server.

7. A method for executing parallel experiments, characterized in that, include: Receive multiple measurement and control experiments from the client; wherein, the multiple measurement and control experiments are parallel experiments in which multiple qubits simultaneously execute the same measurement and control experiment; The experimental parameters required for the multiple measurement and control experiments are verified; wherein, the verification process includes determining whether the multiple measurement and control experiments share a common quantum bit or coupler, and whether the quantum bits participating in the execution of the measurement and control experiments share a local oscillator source; It accepts a list of measurement and control experiments as a parameter, instantiates the list of experiments for the same measurement and control experiments for different qubits, and obtains a complete experiment that includes multiple measurement and control experiments. The overall experiment is output to the measurement and control device, which performs corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel. The measurement and control device is a hardware device used to control and measure the quantum chip.

8. A quantum computer, characterized in that, include: The user end is used to output multiple measurement and control experiments to the server; wherein, the multiple measurement and control experiments are parallel experiments in which multiple qubits simultaneously perform the same measurement and control experiment; the server includes an API interface for parallel experiments, and the API interface is designed with a new experimental base class for parallel experiments; The new experimental base class in the server accepts a list of measurement and control experiments as a parameter, instantiates the experimental list of the same measurement and control experiments for different qubits to obtain a complete experiment including multiple measurement and control experiments, and outputs the complete experiment to the measurement and control device, wherein the measurement and control device is a hardware device used to control and measure the quantum chip. The server is also used to verify the experimental parameters required for the multiple measurement and control experiments; wherein, the verification process includes determining whether the multiple measurement and control experiments share a common quantum bit or coupler, and whether the quantum bits participating in the execution of the measurement and control experiments share a local oscillator source; A measurement and control device is used to perform corresponding operations on the quantum chip based on the received overall experiment so that the multiple measurement and control experiments are executed in parallel.

9. A quantum control system, characterized in that, The method for performing a parallel experiment according to any one of claims 1-6.

10. A readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it can implement the method for executing the parallel experiment as described in any one of claims 1-6.