CN110069348B - Method for efficiently utilizing cloud center quantum computer resources - Google Patents

Method for efficiently utilizing cloud center quantum computer resources Download PDF

Info

Publication number
CN110069348B
CN110069348B CN201910366806.5A CN201910366806A CN110069348B CN 110069348 B CN110069348 B CN 110069348B CN 201910366806 A CN201910366806 A CN 201910366806A CN 110069348 B CN110069348 B CN 110069348B
Authority
CN
China
Prior art keywords
quantum
program
cloud center
computer
computing application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910366806.5A
Other languages
Chinese (zh)
Other versions
CN110069348A (en
Inventor
孙善宝
于治楼
徐驰
于�玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Inspur Scientific Research Institute Co Ltd
Original Assignee
Shandong Inspur Scientific Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Inspur Scientific Research Institute Co Ltd filed Critical Shandong Inspur Scientific Research Institute Co Ltd
Priority to CN201910366806.5A priority Critical patent/CN110069348B/en
Publication of CN110069348A publication Critical patent/CN110069348A/en
Application granted granted Critical
Publication of CN110069348B publication Critical patent/CN110069348B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N10/00Quantum computing, i.e. information processing based on quantum-mechanical phenomena

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Computational Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention particularly relates to a method for efficiently utilizing cloud center quantum computer resources. According to the method for efficiently utilizing the cloud center quantum computer resources, a quantum cloud center creates tasks for a quantum computing application program, and the tasks enter a physical quantum computer execution program queue through testing, simulation, emulation, evaluation and optimization programs to wait for execution; the quantum cloud center comprehensively executes historical data generated by similar quantum computing application programs, a multiplexing result is selected, and a quantum cloud center dynamically selects programs to load to a physical quantum computer, so that the service efficiency of the quantum computer is improved. The method for efficiently utilizing the cloud center quantum computer resources not only can more reasonably and efficiently allocate resources and improve the use efficiency of the physical quantum computer, but also can continuously improve the rationality of quantum computing application program selection by continuously training and optimizing the quantum program task selection model and the evaluation model, thereby improving the operation efficiency of the physical quantum computer.

Description

Method for efficiently utilizing cloud center quantum computer resources
Technical Field
The invention relates to the technical field of cloud computing and quantum computing, in particular to a method for efficiently utilizing cloud center quantum computer resources.
Background
In recent years, quantum computing technology has been rapidly developed, and research on Quantum computers opens up a new way for the development of information technology, and Quantum computers (Quantum computers) are a type of physical devices for performing high-speed mathematical and logical operations, storing and processing Quantum information according to the law of Quantum mechanics. The quantum computer uses the quantum algorithm to perform data operation, and when performing operation, the mathematical operation of the power N of 2 can be calculated simultaneously, which is equivalent to the calculation of the power N of 2 to be repeated by the classical computer, the quantum computer can surpass the current best classical supercomputer, and almost all basic problems have been solved theoretically.
The quantum computer has the advantages that the most important superiority of the quantum computer is reflected in quantum parallel calculation compared with the classical computer, and the most rapid super computer in the world is far beyond the current world in theory. Once the general quantum computer is realized, the general quantum computer has subverted influence on the fields of communication safety, navigation, imaging, artificial intelligence, biopharmaceutical, new material research and development and the like, and brings great change of national safety and social economic development.
Currently, there are mainly 5 approaches to quantum computers, namely superconducting, ion trap, quantum dot, quantum optical and topological quantum computing, and other forms are possible. In the future, quantum cloud centers can coexist quantum computers with different implementation modes and different specifications to provide quantum cloud services uniformly, wherein each implementation method needs a large amount of high-precision physical equipment, and the cost is very high. Under the circumstance, how to effectively combine various cloud services of the cloud center of the classical computer, and how to efficiently and reliably use the quantum computer of the cloud center becomes a problem to be solved.
Based on the method, the invention provides a method for efficiently utilizing cloud center quantum computer resources.
Disclosure of Invention
The invention provides a simple, efficient and high-efficiency method for utilizing cloud center quantum computer resources in order to make up the defects of the prior art.
The invention is realized by the following technical scheme:
a method for efficiently utilizing cloud center quantum computer resources is characterized by comprising the following steps: cloud management is carried out on quantum computer computing resources gathered by a cloud center, and the quantum cloud center is formed by combining the cloud center formed by a classical computer; the quantum cloud center provides a quantum computer program programming framework and a quantum computer simulator cloud environment, creates tasks for quantum computing application programs, and enters a physical quantum computer execution program queue through testing, simulation, evaluation and optimization programs to wait for execution; the quantum cloud center comprehensively executes historical data generated by similar quantum computing application programs, selects multiplexing results, enters a waiting queue for queuing according to evaluation results of the quantum computing application programs, and dynamically selects programs to load to a physical quantum computer by the quantum cloud center, so that the service efficiency of the quantum computer is improved.
The quantum cloud center dynamic selection program is loaded into a physical quantum computer to be executed; the data generated in the whole execution process are collected to a quantum cloud center, abnormal conditions of the physical quantum computer are monitored in real time and processed in time, and the operation data are stored in the storage of the quantum cloud center and are used as the basis for selecting future quantum computing application programs.
The physical quantum computer realizes execution of the quantum computing application program through the signal acquisition system, the analog-digital conversion and the quantum measurement and control system module, provides inquiry service, and feeds back the state and the execution result in the execution process to the quantum cloud center.
The physical quantum computer can adopt any implementation form of a superconducting quantum computer, an ion trap quantum computer, a quantum dot quantum computer, a quantum optical quantum computer and a topological quantum computer.
The quantum cloud center is composed of a physical quantum computer and a cloud center of a classical computer architecture, provides service support for execution of a quantum computing application program through the cloud infrastructure of the classical computer architecture, and comprises a quantum programming framework, a quantum computing application program interpreter, a quantum computing application program compiler, a quantum computing application program simulator, a quantum computing application program simulation environment, a quantum computing application program optimizing service, a quantum computing application program evaluating service, a quantum computing application program selecting service, a quantum computing application program operation monitoring service and a large data analysis.
The quantum computing application program is a program written under a quantum programming framework, and is compiled under an analog simulation environment through a quantum computing application program interpreter and a quantum computing application program compiler; running a prototype algorithm in a quantum computing application program simulator environment, and evaluating and optimizing; after evaluation and optimization, the execution queuing sequence is entered, the quantum cloud center comprehensively executes the historical data of the quantum computing application program, and a proper quantum computing application program is selected; the big data analysis is to analyze the data of the quantum computing program operation process, so as to continuously optimize the quantum computing application program selection model.
The invention discloses a method for efficiently utilizing cloud center quantum computer resources, which comprises the following steps:
step 101, a quantum cloud center acquires basic information of a physical quantum computer;
102, the quantum cloud center is connected with a physical quantum computer in a network manner, and the resource utilization condition, the running condition and the execution state of a quantum program of the physical quantum computer are obtained in real time;
step 103, uploading a quantum computing application program to a quantum cloud center, and providing an application for executing the quantum computing application program, wherein the application comprises a prototype program, a complete program, a test case and actual input data;
104, creating a task for the quantum computing application program by the quantum cloud center;
step 105, the quantum cloud center compiles a quantum computing application program through a quantum computing programming framework, and checks the correctness of the program;
step 106, the quantum cloud center detects whether the quantum computing application program and the actual input data thereof are executed according to the historical data of the past execution quantum program; if previously performed, go to step 107, otherwise go to step 108;
step 107, if the quantum computing application program has been executed before, the quantum cloud center directly returns a history execution result to the developer, and inquires whether the quantum computing application program is still executed; if the developer decides to execute, go to step 108; otherwise, the task is completed;
step 108, optimizing the compiled prototype program by the quantum computing cloud center, selecting a quantum computing simulator environment according to the program task requirements, setting time and resource threshold values, and performing simulation operation;
step 109, the quantum computing cloud center optimizes according to the simulation operation result, selects a simulation environment, and sets time and a resource threshold;
step 110, the quantum computing cloud center carries out program operation simulation, and evaluates the operation result to carry out program optimization;
step 111, the quantum computing cloud center judges the running condition of the prototype program according to the historical data, and evaluates the resources and running time consumed by the prototype program;
step 112, the quantum computing cloud center estimates the resources and the running time consumed by the complete program on the physical quantum computer, and sets the program execution estimated resources and the program execution estimated time of the physical quantum computer according to the estimated resources and the running time consumed by the complete program and the historical data;
step 113, the quantum computing cloud center estimates resources and time according to program execution of the set physical quantum computer, adds deadlock judgment of the program and optimizes the program;
step 114, the quantum computing cloud center adds the optimized program and the tasks corresponding to the optimized program into a physical quantum computer program execution queuing list;
step 115, the quantum computing cloud center dynamically selects tasks in a program execution queuing list according to historical execution data, and loads the tasks into an idle physical quantum computer for execution;
step 116, after the physical quantum computer executing program is completed, returning the result to the quantum cloud center for output;
step 117, the quantum cloud center stores the data related to the task and feeds the result back to the developer;
step 118, the quantum cloud center continuously trains and optimizes the quantum computing application task selection model and the evaluation model based on the collected simulation, emulation and related data of the quantum computing application.
In step 112, if the resources and the running time consumed by the complete program of the quantum computing application program in the simulated simulation environment are lower than the set threshold, the complete program is directly used for performing the simulated simulation to complete the evaluation, and the program execution estimated resources and time of the physical quantum computer are set.
The beneficial effects of the invention are as follows: the method for efficiently utilizing the cloud center quantum computer resources not only can more reasonably and efficiently allocate resources and improve the use efficiency of the physical quantum computer, but also can continuously improve the rationality of quantum computing application program selection by continuously training and optimizing the quantum program task selection model and the evaluation model, thereby improving the operation efficiency of the physical quantum computer.
Drawings
Fig. 1 is a schematic diagram of the quantum cloud center.
Fig. 2 is a schematic diagram of a method for efficiently utilizing cloud-center quantum computer resources according to the present invention.
Detailed Description
In order to make the technical problems, technical schemes and beneficial effects to be solved more clear, the invention is described in detail below with reference to the embodiments. It should be noted that the specific embodiments described herein are for the purpose of illustrating the invention only and are not to be construed as limiting the invention.
According to the method for efficiently utilizing the cloud center quantum computer resources, cloud management is carried out on the quantum computer computing resources gathered by the cloud center, and the cloud center formed by a classical computer is combined to form a quantum cloud center; the quantum cloud center provides a quantum computer program programming framework and a quantum computer simulator cloud environment, creates tasks for quantum computing application programs, and enters a physical quantum computer execution program queue through testing, simulation, evaluation and optimization programs to wait for execution; the quantum cloud center comprehensively executes historical data generated by similar quantum computing application programs, selects multiplexing results, enters a waiting queue for queuing according to evaluation results of the quantum computing application programs, and dynamically selects programs to load to a physical quantum computer by the quantum cloud center, so that the service efficiency of the quantum computer is improved.
The quantum cloud center dynamic selection program is loaded into a physical quantum computer to be executed; the data generated in the whole execution process are collected to a quantum cloud center, abnormal conditions of the physical quantum computer are monitored in real time and processed in time, and the operation data are stored in the storage of the quantum cloud center and are used as the basis for selecting future quantum computing application programs.
The physical quantum computer realizes execution of the quantum computing application program through the signal acquisition system, the analog-digital conversion and the quantum measurement and control system module, provides inquiry service, and feeds back the state and the execution result in the execution process to the quantum cloud center.
The physical quantum computer can adopt any implementation form of a superconducting quantum computer, an ion trap quantum computer, a quantum dot quantum computer, a quantum optical quantum computer and a topological quantum computer.
The quantum cloud center is composed of a physical quantum computer and a cloud center of a classical computer architecture, provides service support for execution of a quantum computing application program through the cloud infrastructure of the classical computer architecture, and comprises a quantum programming framework, a quantum computing application program interpreter, a quantum computing application program compiler, a quantum computing application program simulator, a quantum computing application program simulation environment, a quantum computing application program optimizing service, a quantum computing application program evaluating service, a quantum computing application program selecting service, a quantum computing application program operation monitoring service and a large data analysis.
The quantum computing application program is a program written under a quantum programming framework, and is compiled under an analog simulation environment through a quantum computing application program interpreter and a quantum computing application program compiler; running a prototype algorithm in a quantum computing application program simulator environment, and evaluating and optimizing; after evaluation and optimization, the execution queuing sequence is entered, the quantum cloud center comprehensively executes the historical data of the quantum computing application program, and a proper quantum computing application program is selected; the big data analysis is to analyze the data of the quantum computing program operation process, so as to continuously optimize the quantum computing application program selection model.
The method for efficiently utilizing cloud center quantum computer resources comprises the following steps:
step 101, a quantum cloud center acquires basic information of a physical quantum computer;
102, the quantum cloud center is connected with a physical quantum computer in a network manner, and the resource utilization condition, the running condition and the execution state of a quantum program of the physical quantum computer are obtained in real time;
step 103, uploading a quantum computing application program to a quantum cloud center, and providing an application for executing the quantum computing application program, wherein the application comprises a prototype program, a complete program, a test case and actual input data;
104, creating a task for the quantum computing application program by the quantum cloud center;
step 105, the quantum cloud center compiles a quantum computing application program through a quantum computing programming framework, and checks the correctness of the program;
step 106, the quantum cloud center detects whether the quantum computing application program and the actual input data thereof are executed according to the historical data of the past execution quantum program; if previously performed, go to step 107, otherwise go to step 108;
step 107, if the quantum computing application program has been executed before, the quantum cloud center directly returns a history execution result to the developer, and inquires whether the quantum computing application program is still executed; if the developer decides to execute, go to step 108; otherwise, the task is completed;
step 108, optimizing the compiled prototype program by the quantum computing cloud center, selecting a quantum computing simulator environment according to the program task requirements, setting time and resource threshold values, and performing simulation operation;
step 109, the quantum computing cloud center optimizes according to the simulation operation result, selects a simulation environment, and sets time and a resource threshold;
step 110, the quantum computing cloud center carries out program operation simulation, and evaluates the operation result to carry out program optimization;
step 111, the quantum computing cloud center judges the running condition of the prototype program according to the historical data, and evaluates the resources and running time consumed by the prototype program;
step 112, the quantum computing cloud center estimates the resources and the running time consumed by the complete program on the physical quantum computer, and sets the program execution estimated resources and the program execution estimated time of the physical quantum computer according to the estimated resources and the running time consumed by the complete program and the historical data;
step 113, the quantum computing cloud center estimates resources and time according to program execution of the set physical quantum computer, adds deadlock judgment of the program and optimizes the program;
step 114, the quantum computing cloud center adds the optimized program and the tasks corresponding to the optimized program into a physical quantum computer program execution queuing list;
step 115, the quantum computing cloud center dynamically selects tasks in a program execution queuing list according to historical execution data, and loads the tasks into an idle physical quantum computer for execution;
step 116, after the physical quantum computer executing program is completed, returning the result to the quantum cloud center for output;
and 117, the quantum cloud center stores the data related to the task and feeds the result back to the developer.
Step 118, the quantum cloud center continuously trains and optimizes the quantum computing application task selection model and the evaluation model based on the collected simulation, emulation and related data of the quantum computing application.
In step 112, if the resources and the running time consumed by the complete program of the quantum computing application program in the simulated simulation environment are lower than the set threshold, the complete program is directly used for performing the simulated simulation to complete the evaluation, and the program execution estimated resources and time of the physical quantum computer are set.
For convenience of description, an implementation manner of low-temperature superconductivity of a physical quantum computer is taken as an example for illustration. The low-temperature superconducting quantum computer needs a refrigerating system, a measurement and control system and a quantum programming framework. The quantum computing application program simulator service provided by the quantum cloud center comprises cloud services of full-amplitude simulation and single-amplitude simulation, and simulation execution and evaluation of a quantum program can be completed through the environment of the quantum computing application program simulator; the cloud center formed by the classical computer provides infrastructure such as computation, storage, network and the like, and the life cycle management of quantum computing program execution is completed. Those skilled in the art will appreciate that configurations according to embodiments of the present invention can be applied to other methods in addition to using the above low temperature superconducting quantum computers.
According to the method for efficiently utilizing the cloud center quantum computer resources, the resource scarcity of the quantum computer is fully considered, and various testing, simulating, evaluating and optimizing flows of the cloud center based on a classical computer architecture are added before a quantum computing application program is executed on a physical quantum computer, so that the correctness of the quantum program is ensured; meanwhile, the historical data generated by executing the similar quantum computing application program is combined, the computing result is multiplexed, and the resource waste caused by repeatedly executing the program is reduced; according to the evaluation result of the quantum computing application program, optimizing the program, increasing deadlock detection, and avoiding execution errors on a physical quantum computer; in addition, the waiting queue for executing tasks by the quantum program is queued, so that the idle time of the physical quantum computer can be reduced, the quantum cloud center dynamically selects the program to be loaded to the physical quantum computer, resources can be distributed more reasonably and efficiently, and the use efficiency of the quantum computer is improved; in addition, data generated in the whole execution process are collected to a cloud center, abnormal conditions of the quantum computer operation are monitored in real time and processed in time, related data are stored in a storage of the quantum cloud center, and the quantum program task selection model and the evaluation model are continuously trained and optimized through big data analysis, so that the rationality of quantum computing application program selection is continuously improved, and further the operation efficiency is improved.

Claims (7)

1. A method for efficiently utilizing cloud center quantum computer resources is characterized by comprising the following steps: cloud management is carried out on quantum computer computing resources gathered by a cloud center, and the quantum cloud center is formed by combining the cloud center formed by a classical computer; the quantum cloud center provides a quantum computer program programming framework and a quantum computer simulator cloud environment, creates tasks for quantum computing application programs, and enters a physical quantum computer execution program queue through testing, simulation, evaluation and optimization programs to wait for execution; the quantum cloud center comprehensively executes historical data generated by similar quantum computing application programs, selects multiplexing results, enters a waiting queue for queuing according to evaluation results of the quantum computing application programs, and dynamically selects programs to load to a physical quantum computer by the quantum cloud center, so that the service efficiency of the quantum computer is improved;
the method comprises the following steps:
step 101, a quantum cloud center acquires basic information of a physical quantum computer;
102, the quantum cloud center is connected with a physical quantum computer in a network manner, and the resource utilization condition, the running condition and the execution state of a quantum program of the physical quantum computer are obtained in real time;
step 103, uploading a quantum computing application program to a quantum cloud center, and providing an application for executing the quantum computing application program, wherein the application comprises a prototype program, a complete program, a test case and actual input data;
104, creating a task for the quantum computing application program by the quantum cloud center;
step 105, the quantum cloud center compiles a quantum computing application program through a quantum computing programming framework, and checks the correctness of the program;
step 106, the quantum cloud center detects whether the quantum computing application program and the actual input data thereof are executed according to the historical data of the past execution quantum program; if previously performed, go to step 107, otherwise go to step 108;
step 107, if the quantum computing application program has been executed before, the quantum cloud center directly returns a history execution result to the developer, and inquires whether the quantum computing application program is still executed; if the developer decides to execute, go to step 108; otherwise, the task is completed;
step 108, optimizing the compiled prototype program by the quantum computing cloud center, selecting a quantum computing simulator environment according to the program task requirements, setting time and resource threshold values, and performing simulation operation;
step 109, the quantum computing cloud center optimizes according to the simulation operation result, selects a simulation environment, and sets time and a resource threshold;
step 110, the quantum computing cloud center carries out program operation simulation, and evaluates the operation result to carry out program optimization;
step 111, the quantum computing cloud center judges the running condition of the prototype program according to the historical data, and evaluates the resources and running time consumed by the prototype program;
step 112, the quantum computing cloud center estimates the resources and the running time consumed by the complete program on the physical quantum computer, and sets the program execution estimated resources and the program execution estimated time of the physical quantum computer according to the estimated resources and the running time consumed by the complete program and the historical data;
step 113, the quantum computing cloud center estimates resources and time according to program execution of the set physical quantum computer, adds deadlock judgment of the program and optimizes the program;
step 114, the quantum computing cloud center adds the optimized program and the tasks corresponding to the optimized program into a physical quantum computer program execution queuing list;
step 115, the quantum computing cloud center dynamically selects tasks in a program execution queuing list according to historical execution data, and loads the tasks into an idle physical quantum computer for execution;
step 116, after the physical quantum computer executing program is completed, returning the result to the quantum cloud center for output;
step 117, the quantum cloud center stores the data related to the task and feeds the result back to the developer;
step 118, the quantum cloud center continuously trains and optimizes the quantum computing application task selection model and the evaluation model based on the collected simulation, emulation and related data of the quantum computing application.
2. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 1, wherein: the quantum cloud center dynamic selection program is loaded into a physical quantum computer to be executed; the data generated in the whole execution process are collected to a quantum cloud center, abnormal conditions of the physical quantum computer are monitored in real time and processed in time, and the operation data are stored in the storage of the quantum cloud center and are used as the basis for selecting future quantum computing application programs.
3. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 1, wherein: the physical quantum computer realizes execution of the quantum computing application program through the signal acquisition system, the analog-digital conversion and the quantum measurement and control system module, provides inquiry service, and feeds back the state and the execution result in the execution process to the quantum cloud center.
4. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 3, wherein: the physical quantum computer can adopt any implementation form of a superconducting quantum computer, an ion trap quantum computer, a quantum dot quantum computer, a quantum optical quantum computer and a topological quantum computer.
5. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 1, wherein: the quantum cloud center is composed of a physical quantum computer and a cloud center of a classical computer architecture, provides service support for execution of a quantum computing application program through the cloud infrastructure of the classical computer architecture, and comprises a quantum programming framework, a quantum computing application program interpreter, a quantum computing application program compiler, a quantum computing application program simulator, a quantum computing application program simulation environment, a quantum computing application program optimizing service, a quantum computing application program evaluating service, a quantum computing application program selecting service, a quantum computing application program operation monitoring service and a large data analysis.
6. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 5, wherein: the quantum computing application program is a program written under a quantum programming framework, and is compiled under an analog simulation environment through a quantum computing application program interpreter and a quantum computing application program compiler; running a prototype algorithm in a quantum computing application program simulator environment, and evaluating and optimizing; after evaluation and optimization, the execution queuing sequence is entered, the quantum cloud center comprehensively executes the historical data of the quantum computing application program, and a proper quantum computing application program is selected; the big data analysis is to analyze the data of the quantum computing program operation process, so as to continuously optimize the quantum computing application program selection model.
7. The method for efficiently utilizing cloud-centric quantum computer resources according to claim 1, wherein: in step 112, if the resources and the running time consumed by the complete program of the quantum computing application program in the simulated simulation environment are lower than the set threshold, the complete program is directly used for performing the simulated simulation to complete the evaluation, and the program execution estimated resources and time of the physical quantum computer are set.
CN201910366806.5A 2019-05-05 2019-05-05 Method for efficiently utilizing cloud center quantum computer resources Active CN110069348B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910366806.5A CN110069348B (en) 2019-05-05 2019-05-05 Method for efficiently utilizing cloud center quantum computer resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910366806.5A CN110069348B (en) 2019-05-05 2019-05-05 Method for efficiently utilizing cloud center quantum computer resources

Publications (2)

Publication Number Publication Date
CN110069348A CN110069348A (en) 2019-07-30
CN110069348B true CN110069348B (en) 2023-09-19

Family

ID=67370084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910366806.5A Active CN110069348B (en) 2019-05-05 2019-05-05 Method for efficiently utilizing cloud center quantum computer resources

Country Status (1)

Country Link
CN (1) CN110069348B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2881033C (en) 2015-02-03 2016-03-15 1Qb Information Technologies Inc. Method and system for solving lagrangian dual of a constrained binary quadratic programming problem
US11797641B2 (en) 2015-02-03 2023-10-24 1Qb Information Technologies Inc. Method and system for solving the lagrangian dual of a constrained binary quadratic programming problem using a quantum annealer
WO2020255076A1 (en) 2019-06-19 2020-12-24 1Qb Information Technologies Inc. Method and system for mapping a dataset from a hilbert space of a given dimension to a hilbert space of a different dimension
EP4070205A4 (en) * 2019-12-03 2024-05-01 1QB Information Technologies Inc. System and method for enabling an access to a physics-inspired computer and to a physics-inspired computer simulator
CN111612152B (en) * 2020-05-27 2023-06-16 山东浪潮科学研究院有限公司 Quantum computer simulation control method, system and related components
CN111753990B (en) * 2020-05-27 2024-02-02 山东浪潮科学研究院有限公司 Quantum computer environment simulation method, device and medium
CN112214327A (en) * 2020-10-23 2021-01-12 济南浪潮高新科技投资发展有限公司 Quantum computer resource scheduling system and method based on quantum cloud platform
CN112596904A (en) * 2020-12-25 2021-04-02 济南浪潮高新科技投资发展有限公司 Quantum service resource calling optimization method based on quantum cloud platform
US20240119329A1 (en) * 2021-02-07 2024-04-11 Origin Quantum Computing Technology (Hefei) Co., Ltd. Quantum computer operating system, quantum computer and readable storage medium
CN113420883B (en) * 2021-06-28 2022-11-22 山东浪潮科学研究院有限公司 Method and equipment for quantum programming frame to adapt to quantum computer

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870015A (en) * 2006-06-28 2006-11-29 中山大学 Cooperative quantum computer architecture structural conceptual
CN108647790A (en) * 2018-05-16 2018-10-12 合肥本源量子计算科技有限责任公司 Interface system and method for unified quantum computer and quantum virtual machine
CN108761310A (en) * 2018-05-25 2018-11-06 合肥本源量子计算科技有限责任公司 A kind of test method of quantum chip
CN108874538A (en) * 2018-05-31 2018-11-23 合肥本源量子计算科技有限责任公司 It is a kind of for dispatching the dispatch server, dispatching method and application of quantum computer
CN109213603A (en) * 2018-05-31 2019-01-15 合肥本源量子计算科技有限责任公司 A kind of cloud platform and platform operation method for docking quantum computer and user
CN109409524A (en) * 2018-09-26 2019-03-01 合肥本源量子计算科技有限责任公司 A kind of quantum program operating method and device, storage medium and electronic device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9870273B2 (en) * 2016-06-13 2018-01-16 1Qb Information Technologies Inc. Methods and systems for quantum ready and quantum enabled computations

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870015A (en) * 2006-06-28 2006-11-29 中山大学 Cooperative quantum computer architecture structural conceptual
CN108647790A (en) * 2018-05-16 2018-10-12 合肥本源量子计算科技有限责任公司 Interface system and method for unified quantum computer and quantum virtual machine
CN108761310A (en) * 2018-05-25 2018-11-06 合肥本源量子计算科技有限责任公司 A kind of test method of quantum chip
CN108874538A (en) * 2018-05-31 2018-11-23 合肥本源量子计算科技有限责任公司 It is a kind of for dispatching the dispatch server, dispatching method and application of quantum computer
CN109213603A (en) * 2018-05-31 2019-01-15 合肥本源量子计算科技有限责任公司 A kind of cloud platform and platform operation method for docking quantum computer and user
CN109409524A (en) * 2018-09-26 2019-03-01 合肥本源量子计算科技有限责任公司 A kind of quantum program operating method and device, storage medium and electronic device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
QuaSim — Cloud service for digital circuits simulation;Ivan Hahanov;《2016 IEEE East-West Design & Test Symposium (EWDTS)》;20170109;1-8 *
计算机仿真发展现状及未来的量子计算机仿真;范文慧等;《***仿真学报》;20170608(第06期);5-11 *

Also Published As

Publication number Publication date
CN110069348A (en) 2019-07-30

Similar Documents

Publication Publication Date Title
CN110069348B (en) Method for efficiently utilizing cloud center quantum computer resources
CN112433819B (en) Simulation method and device for heterogeneous cluster scheduling, computer equipment and storage medium
CN114862656B (en) Multi-GPU-based acquisition method for training cost of distributed deep learning model
CN102591940A (en) Map/Reduce-based quick support vector data description method and Map/Reduce-based quick support vector data description system
Zhao et al. A deep reinforcement learning approach to resource management in hybrid clouds harnessing renewable energy and task scheduling
CN109933515A (en) A kind of optimization method and automatic optimizing equipment of regression test case collection
CN113554161A (en) Neural network accelerator compiling method and device
CN106469114B (en) A kind of Parallel Computing Performance detection system and its method towards communication test
CN110333933A (en) A kind of HPL computation model emulation mode
CN115150471A (en) Data processing method, device, equipment, storage medium and program product
CN110413406A (en) A kind of task load forecasting system and method
Guyon et al. How much energy can green HPC cloud users save?
CN104346220A (en) Task scheduling method and system
Haghshenas et al. CO 2 Emission Aware Scheduling for Deep Neural Network Training Workloads
CN117557127A (en) Power grid dispatching system supporting platform reliability assessment method, system and storage medium
Ni et al. Online performance and power prediction for edge TPU via comprehensive characterization
CN104090813A (en) Analysis modeling method for CPU (central processing unit) usage of virtual machines in cloud data center
Wu et al. Machine Learning-enabled Performance Model for DNN Applications and AI Accelerator
Amar et al. Tunable scheduling in a GridRPC framework
Zhao et al. Dynamic resource scheduling of cloud-based automatic test system using reinforcement learning
Liu et al. Network resource management and scheduling in grid computing
Rueb et al. 6G and the Sustainability Aspect: Exploiting Surplus Renewable Energy for Distributed Learning Clusters in 6G Networks
Filianin et al. Develop a lightweight MEC platform simulator
Dolz et al. A simulator to assess energy saving strategies and policies in hpc workloads
CN113961347B (en) Method for improving reliability of mobile computing platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20230823

Address after: 250100 building S02, No. 1036, Langchao Road, high tech Zone, Jinan City, Shandong Province

Applicant after: Shandong Inspur Scientific Research Institute Co.,Ltd.

Address before: 250100 First Floor of R&D Building 2877 Kehang Road, Sun Village Town, Jinan High-tech Zone, Shandong Province

Applicant before: JINAN INSPUR HIGH-TECH TECHNOLOGY DEVELOPMENT Co.,Ltd.

GR01 Patent grant
GR01 Patent grant