CN108764490A - A kind of quantum virtual machine - Google Patents
A kind of quantum virtual machine Download PDFInfo
- Publication number
- CN108764490A CN108764490A CN201810986702.XA CN201810986702A CN108764490A CN 108764490 A CN108764490 A CN 108764490A CN 201810986702 A CN201810986702 A CN 201810986702A CN 108764490 A CN108764490 A CN 108764490A
- Authority
- CN
- China
- Prior art keywords
- quantum
- pending
- program
- virtual machine
- treatment
- 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.)
- Pending
Links
- 238000009826 distribution Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 16
- 239000002096 quantum dot Substances 0.000 claims description 11
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 239000000203 mixture Substances 0.000 abstract description 2
- 238000004422 calculation algorithm Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000000354 decomposition reaction Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005610 quantum mechanics Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Image Generation (AREA)
Abstract
This application discloses a kind of quantum virtual machines, the quantum virtual machine is by control module and multiple quantum treatment module compositions, pending quantum program can be received by control module, and one or more quantum treatment modules are controlled to run pending quantum program, since the quantum virtual machine is without being carried out at the same time other processor active tasks, and one or more quantum treatment modules can be distributed according to pending quantum program to run the pending quantum program, realize the purpose of Effec-tive Function quantum program.
Description
Technical field
This application involves quantum calculation technical fields, more specifically to a kind of quantum virtual machine.
Background technology
Quantum computer (quantum computer) is that one kind follows quantum mechanics rule progress high speed mathematical and logic
Operation, storage and the physical unit for handling quantum information.When some device processing and calculate be quantum information, the amount of being of operation
When subalgorithm, it is exactly quantum computer.The concept of quantum computer is derived from the research to reversible computer.Study reversible calculating
The purpose of machine is to solve the energy consumption problem in computer.
We term it quantum programs for the program of quantum computer operation, currently, for the design and verification of quantum program
Process is still in the central processing unit of traditional computer (CPU, Central Processing Unit) or graphics processor
It completes in (Graphics Processing Unit, GPU), due to the operation framework and quantum computer of these processors
The method of operation has a certain difference so that efficiently transportation load subprogram is difficult in these processors, therefore, it is necessary to one kind
For the quantum virtual machine of quantum program.
Invention content
In order to solve the above technical problems, this application provides a kind of quantum virtual machine, to realize Effec-tive Function quantum program
Purpose.
To realize the above-mentioned technical purpose, the embodiment of the present application provides following technical solution:
A kind of quantum virtual machine, is used for transportation load subprogram, and the quantum virtual machine includes:Control module and with the control
Multiple quantum treatment modules of molding block connection;Wherein,
The quantum treatment module includes the first upper limit parameter, and first upper limit parameter is transported for the quantum treatment module
The upper limit of the quantum bit of row quantum program;
The control module runs institute for receiving pending quantum program, at least one quantum treatment module of control
Pending quantum program is stated, and receives the operation result of the pending quantum program.
Optionally, it is connected to each other between multiple quantum treatment modules.
Optionally, the quantum treatment module includes control unit and arithmetic element;
Wherein, the arithmetic element includes a storage unit and multiple operation nodes, and the storage unit includes second
Upper limit parameter, second upper limit parameter are the upper limit of the quantum bit of the arithmetic element transportation load subprogram;The operation
The sum of second upper limit parameter of all operation nodes of unit is equal to first upper limit parameter;
Described control unit is used to receive the quantum task of the control module distribution, and controls multiple operation nodes
The quantum task of the control module distribution is run, and the operation result for the quantum task that the control module is distributed is stored in
In the storage unit.
Optionally, the control module is specifically used for, and receives pending quantum program, and the pending quantum program is made
A quantum treatment module operation is distributed to for a quantum task, and receives the quantum treatment module and runs the amount
The operation result of subtask;
Or
Receive the pending quantum program, by the pending quantum broken down into program be multiple quantum tasks be distributed to it is more
A quantum treatment module operation receives and summarizes the operation of the quantum task of multiple quantum treatment module operation distributions
As a result.
Optionally, the control module receives the pending quantum program, is by the pending quantum broken down into program
Multiple quantum tasks are distributed to multiple quantum treatment module operations, receive and summarize multiple quantum treatment module operations
The operation result of the quantum task of distribution is specifically used for,
Receive the pending quantum program;
According to the size of the pending quantum program and second upper limit parameter, by the pending quantum program point
Solution is multiple quantum tasks, and will decompose the multiple quantum tasks obtained and be distributed to multiple quantum treatment modular concurrents fortune
The quantum bit of row, each quantum task is less than or equal to second upper limit parameter;
Receive and summarize the operation result of the quantum task of multiple quantum treatment module operation distributions.
Optionally, size and second upper limit parameter of the control module according to the pending quantum program, will
The pending quantum broken down into program is multiple quantum tasks, and will decompose the multiple quantum tasks obtained be distributed to it is multiple described
The execution of quantum treatment modular concurrent is specifically used for,
Obtain the pending quantum program is not carried out quantum instruction;
Judge to obtain is not carried out whether quantum instruction is end mark instruction, if it is, terminating the pending amount
The operation of subprogram;
It is instructed if it is not, then decomposing the quantum that is not carried out obtained, to obtain multiple quantum tasks, by multiple quantum of acquisition
Task is distributed to multiple quantum treatment modular concurrents operations, in all quantum treatment modules by the quantum task of distribution
After operation, the operation result of the quantum treatment module is obtained, and returns and obtains not holding for the pending quantum program
The step of row quantum instructs.
Optionally, the quantum virtual machine further includes being all connected with the control module and multiple quantum treatment modules
The first communication interface.
Optionally, the control module is additionally operable to through first communication interface reception read requests instruction, and according to
The operation result that the quantum treatment module runs the pending quantum program is read in the read requests instruction.
Optionally, the control module further includes the second communication interface, and the control module is additionally operable to through the second communication
Interface is connect with external computing device.
It can be seen from the above technical proposal that the embodiment of the present application provides a kind of quantum virtual machine, the quantum virtual machine
By control module and multiple quantum treatment module compositions, pending quantum program can be received by control module, and control one
A or multiple quantum treatment modules run pending quantum program, since the quantum virtual machine is without being carried out at the same time others
Processor active task, and one or more quantum treatment modules can be distributed according to pending quantum program to run the pending amount
Subprogram realizes the purpose of Effec-tive Function quantum program.
Description of the drawings
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
The embodiment of application for those of ordinary skill in the art without creative efforts, can also basis
The attached drawing of offer obtains other attached drawings.
Fig. 1 is a kind of structural schematic diagram for quantum virtual machine that one embodiment of the application provides;
Fig. 2 is a kind of structural schematic diagram for quantum virtual machine that another embodiment of the application provides;
Fig. 3 is the stream that pending quantum program is run using the quantum virtual machine that one embodiment of the application provides
Journey schematic diagram;
Fig. 4 is a kind of structural schematic diagram for quantum virtual machine that another embodiment of the application provides;
Fig. 5 is a kind of structural schematic diagram for quantum virtual machine that the further embodiment of the application provides;
Fig. 6 is that the control module that one embodiment of the application provides receives the pending quantum program, is waited for described
Treating capacity subprogram is decomposed into multiple quantum tasks and is distributed to multiple quantum treatment module operations, receives and summarizes multiple institutes
State the idiographic flow schematic diagram of the operation result of the quantum task of quantum treatment module operation distribution;
Size and institute of the control module that Fig. 7 provides for one embodiment of the application according to the pending quantum program
The second upper limit parameter is stated, is multiple quantum tasks by the pending quantum broken down into program, and the multiple quantum obtained will be decomposed
Task is distributed to the idiographic flow schematic diagram that multiple quantum treatment modular concurrents execute;
Fig. 8 is a kind of structural schematic diagram for quantum virtual machine that the alternative embodiment of the application provides.
Specific implementation mode
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete
Site preparation describes, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on
Embodiment in the application, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall in the protection scope of this application.
The embodiment of the present application provides a kind of quantum virtual machine, as shown in Figure 1, being used for transportation load subprogram, the quantum
Virtual machine 100 includes:Control module 10 and the multiple quantum treatment modules 20 being connect with the control module 10;Wherein,
The quantum treatment module 20 includes the first upper limit parameter, and first upper limit parameter is the quantum treatment module
The upper limit of the quantum bit of 20 transportation load subprograms;
The control module 10 is transported for receiving pending quantum program, at least one quantum treatment module 20 of control
The row pending quantum program, and receive the operation result of the pending quantum program.
Control module 10 and each quantum treatment module 20 in the quantum virtual machine 100 can be integrated by classics
Circuit technology builds to be formed, and the purpose of the quantum virtual machine 100 is to provide the dedicated unit of a simulation quantum computer, for height
Imitating the offer of transportation load subprogram may.
The control module 10 is conducive to make control module 10 with the framework that multiple quantum treatment modules 20 are all connected with
It can be pending to run this to distribute one or more quantum treatment modules 20 according to the concrete condition of pending quantum program
Quantum program is advantageously implemented the Effec-tive Function of quantum program.
In addition, the first upper limit parameter of the quantum treatment module 20 is related with the memory size of quantum treatment module 20,
First upper limit parameter often increases by 1, and the memory size of the quantum treatment module 20 just needs to double.
Quantum program is the program for controlling quantum computer, amount commonly subprogram can be divided into quantum program instruction or
The basic unit of quantum program instruction sequence, the two is Quantum logic gates instruction or measurement instruction.Quantum virtual machine 100
Inside needs to pass through the instruction of Quantum logic gates in matrix operation analog quantity subprogram and measurement instruction according to quantum-mechanical theory
Implementation procedure, the wherein matrix operation can be realized by parallel computation, the control mould inside the quantum virtual machine 100
Block 10 and the framework of multiple quantum treatment modules 20 are a kind of parallel organization suitable for the matrix operation, therefore, the control
Quantum program to be run can be assigned in one or more quantum treatment modules 20 and run by module 10, to acceleration amount
The operational process of subprogram, the operational efficiency of lifting capacity subprogram.
Optionally, as shown in Fig. 2, the control module 10 further includes the second communication interface 30, the control module 10 is also
For being connect with external computing device by the second communication interface 30.
In actual application, as shown in figure 3, quantum program to be run can be write in external computing device, so
Pending quantum program is loaded into the quantum virtual machine 100 afterwards, the quantum virtual machine 100 is to the pending quantum journey
After sequence is run, the operation result of pending quantum program is returned to external computing device.
The communication of the quantum virtual machine 100 and external computing device relies on second communication interface 30 to realize.
On the basis of the above embodiments, in one embodiment of the application, as shown in figure 4, at multiple quantum
It is connected to each other between reason module 20.
The multiple quantum treatment modules 20 being connected to each other are the communication realized between quantum treatment module 20, simultaneously to collaboration
Row runs the basis of pending quantum program.
Optionally, as shown in figure 5, the quantum treatment module 20 includes control unit 21 and arithmetic element;
Wherein, the arithmetic element includes a storage unit 22 and multiple operation nodes 23, and the storage unit 22 is wrapped
The second upper limit parameter is included, second upper limit parameter is the upper limit of the quantum bit of the arithmetic element transportation load subprogram;Institute
It states the sum of second upper limit parameter of all operation nodes 23 of arithmetic element and is equal to first upper limit parameter;
Described control unit 21 is used to receive the quantum task of the distribution of the control module 10, and controls multiple operations
Node 23 runs the quantum task of the distribution of the control module 10, and the operation for the quantum task that the control module 10 is distributed
As a result it is stored in the storage unit 22.
It should be noted that in order to clearly show that the structure of the quantum treatment module 20, illustrated only in Fig. 5
One operation node 23, but in actual application, multiple operation nodes 23 are generally comprised in the quantum treatment module 20,
Therefore, attached drawing 5, which is given for example only, illustrates that the possibility of quantum treatment module 20 is constituted.
Each operation node 23 needs to support basic mathematical operation, such as addition subtraction multiplication and division arithmetic, triangle letter
Number operation, exponential function operation and shift operation etc..
Some following embodiments specifically illustrate the control module 10 and receive pending quantum program, control at least one
A quantum treatment module 20 runs the pending quantum program, and receives the operation result of the pending quantum program
Detailed process.
Such as in one embodiment of the application, the control module 10 is specifically used for, and receives pending quantum program,
The pending quantum program is distributed to a quantum treatment module 20 as a quantum task to run, and receives institute
State the operation result that quantum treatment module 20 runs the quantum task;
Or
Receive the pending quantum program, by the pending quantum broken down into program be multiple quantum tasks be distributed to it is more
A quantum treatment module 20 is run, and receives and summarize the quantum task of the multiple operation of quantum treatment module 20 distributions
Operation result.
It, can will be described when the quantum bit of the pending quantum program is less than or equal to first upper limit parameter
Pending quantum program transfers to a quantum treatment module 20 to run, and can also transfer to multiple quantum treatment modules 20
Operation;
And when the quantum bit of the pending quantum program is more than first upper limit parameter, it is necessary to wait for described
Treating capacity subprogram is decomposed, and is run with distributing to two or more quantum treatment modules 20.
In another embodiment of the application, as shown in fig. 6, the control module 10 receives the pending quantum journey
The pending quantum broken down into program is distributed to multiple quantum treatment modules 20 for multiple quantum tasks and run, connect by sequence
The operation result for receiving and summarizing the quantum task of the multiple operation of quantum treatment module 20 distributions is specifically used for,
S601:Receive the pending quantum program;
S602:According to the size of the pending quantum program and second upper limit parameter, by the pending quantum
Broken down into program is multiple quantum tasks, and is distributed to multiple quantum treatment modules 20 by the multiple quantum tasks obtained are decomposed
The quantum bit of parallel operation, each quantum task is less than or equal to second upper limit parameter;
S603:Receive and summarize the operation result of the quantum task of the multiple operation of quantum treatment module 20 distributions.
In addition, another embodiment of the application provides a kind of control module 10 according to the pending quantum journey
The pending quantum broken down into program is multiple quantum tasks, and decomposition is obtained by the size of sequence and second upper limit parameter
The multiple quantum tasks obtained are distributed to the detailed process that multiple quantum treatment modules 20 execute parallel, as shown in fig. 7, packet
It includes:
S701:Obtain the pending quantum program is not carried out quantum instruction;
S702:Judge to obtain is not carried out whether quantum instruction is end mark instruction, if it is, waiting locating described in terminating
Manage the operation of quantum program;
It is instructed if it is not, then decomposing the quantum that is not carried out obtained, to obtain multiple quantum tasks, by multiple quantum of acquisition
Task is distributed to multiple quantum treatment modules 20 and runs parallel, in all quantum treatment modules 20 by the quantum of distribution
After task run, the operation result of the quantum treatment module 20 is obtained, and returns and obtains the pending quantum program
Be not carried out quantum instruction the step of.
It should be noted that the end mark instruction is the last one instruction of pending quantum program, indicates and wait for
Treating capacity subprogram finishes.Therefore, when it is end mark instruction to be not carried out quantum instruction, then terminate the pending amount
The operation of subprogram.
On the basis of the above embodiments, in the alternative embodiment of the application, as shown in figure 8, the quantum is empty
Quasi- machine 100 further includes the first communication interface 40 being all connected with the control module 10 and multiple quantum treatment modules 20.
The presence of first communication interface 40 makes the quantum that the quantum treatment module 20 is respectively received in operation appoint
After business, staff can obtain the operation result of the quantum task by first communication interface 40, pending to verify
The operation correctness of quantum program.
It should be noted that quantum virtual machine 100 provided by the embodiments of the present application can execute a variety of quantum algorithms, including
Shor prime factors decomposition algorithm and Grover searching algorithms etc..In addition, classics-amount can also be performed in the quantum virtual machine 100
The implementation procedure of sub- hybrid algorithm, classics-quantum hybrid algorithm is:The arithmetic element of quantum treatment module 20 executes control unit
When the task of 21 distributions, feedback is generated to control unit 21, control unit 21 determines that operation node is follow-up according to feedback information
Task.For example HHL algorithms are executed, HHL algorithms are a kind of quantum algorithms of solution system of linear equations, include classics-among HHL algorithms
Quantum mixed instruction, when executing HHL algorithms, one measurement result of pilot process can have an impact subsequent operation, so needing
Measurement result is just returned into control unit 21 in this pilot process, after control unit 21 is determined according to the measurement result of return
The operational order in face has executed HHL algorithms in this way.
In conclusion the embodiment of the present application provides a kind of quantum virtual machine 100, the quantum virtual machine 100 is by control mould
Block 10 and multiple quantum treatment modules 20 are constituted, and pending quantum program can be received by control module 10, and control one
Or multiple quantum treatment modules 20 run pending quantum program, since the quantum virtual machine 100 is without being carried out at the same time it
His processor active task, and one or more quantum treatment modules 20 can be distributed according to pending quantum program and waited for run this
Treating capacity subprogram realizes the purpose of Effec-tive Function quantum program.
Each embodiment is described by the way of progressive in this specification, the highlights of each of the examples are with other
The difference of embodiment, just to refer each other for identical similar portion between each embodiment.
The foregoing description of the disclosed embodiments enables professional and technical personnel in the field to realize or use the application.
Various modifications to these embodiments will be apparent to those skilled in the art, as defined herein
General Principle can in other embodiments be realized in the case where not departing from spirit herein or range.Therefore, the application
It is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase one
The widest range caused.
Claims (9)
1. a kind of quantum virtual machine, which is characterized in that be used for transportation load subprogram, the quantum virtual machine includes:Control module
The multiple quantum treatment modules being connect with the control module;Wherein,
The quantum treatment module includes the first upper limit parameter, and first upper limit parameter is the quantum treatment module transportation load
The upper limit of the quantum bit of subprogram;
The control module is waited for for receiving pending quantum program described at least one quantum treatment module operation of control
Treating capacity subprogram, and receive the operation result of the pending quantum program.
2. quantum virtual machine according to claim 1, which is characterized in that connect each other between multiple quantum treatment modules
It connects.
3. quantum virtual machine according to claim 2, which is characterized in that the quantum treatment module include control unit and
Arithmetic element;
Wherein, the arithmetic element includes a storage unit and multiple operation nodes, and the storage unit includes second upper limit
Parameter, second upper limit parameter are the upper limit of the quantum bit of the arithmetic element transportation load subprogram;The arithmetic element
The sum of the second upper limit parameter of all operation nodes be equal to first upper limit parameter;
Described control unit is used to receive the quantum task of the control module distribution, and controls multiple operation node operations
The quantum task of control module distribution, and the operation result for the quantum task that the control module is distributed is stored in described
In storage unit.
4. quantum virtual machine according to claim 3, which is characterized in that the control module is specifically used for, and receives and waits locating
Quantum program is managed, the pending quantum program is distributed into a quantum treatment module as a quantum task and is transported
Row, and receive the operation result that the quantum treatment module runs the quantum task;
Or
The pending quantum program is received, the pending quantum broken down into program is distributed to multiple institutes for multiple quantum tasks
The operation of quantum treatment module is stated, the operation knot of the quantum task of multiple quantum treatment module operation distributions is received and summarize
Fruit.
5. quantum virtual machine according to claim 4, which is characterized in that the control module receives the pending quantum
The pending quantum broken down into program is that multiple quantum tasks are distributed to multiple quantum treatment modules operations, connect by program
The operation result for receiving and summarizing the quantum task of multiple quantum treatment module operation distributions is specifically used for,
Receive the pending quantum program;
According to the size of the pending quantum program and second upper limit parameter, it is by the pending quantum broken down into program
Multiple quantum tasks, and the multiple quantum tasks obtained will be decomposed and be distributed to multiple quantum treatment modular concurrents operations, often
The quantum bit of a quantum task is less than or equal to second upper limit parameter;
Receive and summarize the operation result of the quantum task of multiple quantum treatment module operation distributions.
6. quantum virtual machine according to claim 5, which is characterized in that the control module is according to the pending quantum
The pending quantum broken down into program is multiple quantum tasks by the size of program and second upper limit parameter, and will be decomposed
The multiple quantum tasks obtained are distributed to multiple quantum treatment modular concurrent execution and are specifically used for,
Obtain the pending quantum program is not carried out quantum instruction;
Judge to obtain is not carried out whether quantum instruction is end mark instruction, if it is, terminating the pending quantum journey
The operation of sequence;
It is instructed if it is not, then decomposing the quantum that is not carried out obtained, to obtain multiple quantum tasks, by multiple quantum tasks of acquisition
Multiple quantum treatment modular concurrents operations are distributed to, in all quantum treatment modules by the quantum task run of distribution
After, the operation result of the quantum treatment module is obtained, and return to the amount of being not carried out for obtaining the pending quantum program
The step of sub-instructions.
7. quantum virtual machine according to claim 1, which is characterized in that the quantum virtual machine further includes and the control
The first communication interface that module and multiple quantum treatment modules are all connected with.
8. quantum virtual machine according to claim 7, which is characterized in that the control module is additionally operable to by described first
Communication interface receives read requests instruction, and is read according to read requests instruction and waited for described in the quantum treatment module operation
The operation result for the treatment of capacity subprogram.
9. quantum virtual machine according to claim 1, which is characterized in that the control module further includes that the second communication connects
Mouthful, the control module is additionally operable to connect with external computing device by the second communication interface.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810986702.XA CN108764490A (en) | 2018-08-28 | 2018-08-28 | A kind of quantum virtual machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810986702.XA CN108764490A (en) | 2018-08-28 | 2018-08-28 | A kind of quantum virtual machine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108764490A true CN108764490A (en) | 2018-11-06 |
Family
ID=63967507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810986702.XA Pending CN108764490A (en) | 2018-08-28 | 2018-08-28 | A kind of quantum virtual machine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108764490A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110516810A (en) * | 2019-08-29 | 2019-11-29 | 合肥本源量子计算科技有限责任公司 | A kind of processing method, device, storage medium and the electronic device of quantum program |
CN114418104A (en) * | 2020-10-28 | 2022-04-29 | 合肥本源量子计算科技有限责任公司 | Quantum application problem processing method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016123808A1 (en) * | 2015-02-06 | 2016-08-11 | 华为技术有限公司 | Data processing system, calculation node and data processing method |
CN107273339A (en) * | 2017-06-21 | 2017-10-20 | 郑州云海信息技术有限公司 | A kind of task processing method and device |
-
2018
- 2018-08-28 CN CN201810986702.XA patent/CN108764490A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016123808A1 (en) * | 2015-02-06 | 2016-08-11 | 华为技术有限公司 | Data processing system, calculation node and data processing method |
CN107273339A (en) * | 2017-06-21 | 2017-10-20 | 郑州云海信息技术有限公司 | A kind of task processing method and device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110516810A (en) * | 2019-08-29 | 2019-11-29 | 合肥本源量子计算科技有限责任公司 | A kind of processing method, device, storage medium and the electronic device of quantum program |
CN110516810B (en) * | 2019-08-29 | 2022-08-12 | 合肥本源量子计算科技有限责任公司 | Quantum program processing method and device, storage medium and electronic device |
CN114418104A (en) * | 2020-10-28 | 2022-04-29 | 合肥本源量子计算科技有限责任公司 | Quantum application problem processing method and device |
CN114418104B (en) * | 2020-10-28 | 2023-08-08 | 本源量子计算科技(合肥)股份有限公司 | Quantum application problem processing method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Liang et al. | RLlib: Abstractions for distributed reinforcement learning | |
CN105487838B (en) | The task-level parallelism dispatching method and system of a kind of dynamic reconfigurable processor | |
Yu et al. | Harnessing parallelism in multicore clusters with the all-pairs, wavefront, and makeflow abstractions | |
Kurzak et al. | Implementing linear algebra routines on multi-core processors with pipelining and a look ahead | |
Chakroun et al. | Combining multi-core and GPU computing for solving combinatorial optimization problems | |
CN109669772A (en) | Calculate the parallel execution method and apparatus of figure | |
Elteir et al. | Performance characterization and optimization of atomic operations on amd gpus | |
CN106412124A (en) | Task allocation system and task allocation method for parallel ordering cloud service platform | |
CN108764490A (en) | A kind of quantum virtual machine | |
MacWilliam et al. | CrowdCL: Web-based volunteer computing with WebCL | |
Eckstein et al. | Pebbl: an object-oriented framework for scalable parallel branch and bound | |
Isakov et al. | Simulations of quantum circuits with approximate noise using qsim and cirq | |
Deakin et al. | Many-core acceleration of a discrete ordinates transport mini-app at extreme scale | |
Wulf et al. | Increasing the throughput of pipe-and-filter architectures by integrating the task farm parallelization pattern | |
Lacoste et al. | Sparse direct solvers with accelerators over DAG runtimes | |
CN103810041A (en) | Parallel computing method capable of supporting dynamic compand | |
Cardellini et al. | Design Patterns for Sparse‐Matrix Computations on Hybrid CPU/GPU Platforms | |
Ltaief et al. | Hybrid multicore cholesky factorization with multiple gpu accelerators | |
Häuser et al. | A test suite for high-performance parallel Java | |
Chien et al. | Load-balancing for parallel computation of fluid dynamics problems | |
Kundra et al. | Vidushi: Parallel implementation of alpha miner algorithm and performance analysis on CPU and GPU architecture | |
Drozdowski et al. | Isoefficiency maps for divisible computations in hierarchical memory systems | |
Liu et al. | A multilevel parallelism support for multi-physics coupling | |
Jiang et al. | OpenMP-based parallel transient stability simulation for large-scale power systems | |
Krömer et al. | An implementation of differential evolution for independent tasks scheduling on GPU |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181106 |