System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及量子計算,特別是涉及一種任務并行執行方法、裝置及系統。
技術介紹
1、量子計算是利用量子力學的基本特性實現問題求解的計算模式,通過構建可精密操作的量子物理硬件系統,運行量子計算軟件實現量子算法,求解計算問題,實現量子計算在特定問題或領域的應用。
2、在量子計算過程中,用戶可以直接向任務執行設備發送量子計算任務,由任務執行設備執行接收到的量子計算任務,得到任務執行結果。例如,當任務執行設備為量子計算測控系統中的測控設備時,測控設備在接收到用戶發送的量子態測試等量子計算任務時,將執行該量子計算任務,得到相應的任務執行結果。
3、相關技術中,當多個用戶同時向任務執行設備發送量子計算任務時,任務執行設備將根據接收到的量子計算任務先后順序依次執行各量子計算任務,所有量子計算任務執行時間相對較長,影響量子計算效率。
技術實現思路
1、本專利技術實施例的目的在于提供一種任務并行執行方法、裝置及系統,以縮短全部的量子計算任務執行所需的時長,提高量子計算效率。具體技術方案如下:
2、本申請實施例提供了一種任務并行執行方法,應用于服務器中的服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程,所述方法包括:
3、所述第一服務子模塊從第一列表中獲取至少一個第一任務信息,并將獲得的第一任務信息發送至所述第二服務子模塊;所述第一列表中緩存有
4、所述第二服務子模塊將接收到的至少一個第一任務信息緩存至第二列表,并根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合;
5、所述第二服務子模塊向所述第一服務子模塊發送所述目標標識集合;
6、所述第一服務子模塊將接收到的所述目標標識集合轉發至所述任務執行設備,以使所述任務執行設備根據接收到的所述目標標識集合,調用所述多個線程并行執行所述目標標識集合中每一任務標識對應的并行量子計算任務。
7、本申請實施例還提供了一種任務并行執行裝置,所述裝置為服務器中的服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程;
8、所述第一服務子模塊,用于從第一列表中獲取至少一個第一任務信息,并將獲得的第一任務信息發送至所述第二服務子模塊;所述第一列表中緩存有第一量子計算任務的任務信息,所述任務信息包括所述第一量子計算任務對應的任務標識和并行判斷數據;
9、所述第二服務子模塊,用于將接收到的至少一個第一任務信息緩存至第二列表,并根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合;向所述第一服務子模塊發送所述目標標識集合;
10、所述第一服務子模塊,還用于將接收到的所述目標標識集合轉發至所述任務執行設備,以使所述任務執行設備根據接收到的所述目標標識集合,調用所述多個線程并行執行所述目標標識集合中每一任務標識對應的并行量子計算任務。
11、本申請實施例還提供了一種任務并行執行系統,所述系統包括服務器和任務執行設備,所述服務器包括服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與所述任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程;
12、所述第一服務子模塊,用于從第一列表中獲取至少一個第一任務信息,并將獲得的第一任務信息發送至所述第二服務子模塊;所述第一列表中緩存有第一量子計算任務的任務信息,所述任務信息包括所述第一量子計算任務對應的任務標識和并行判斷數據;
13、所述第二服務子模塊,用于將接收到的至少一個第一任務信息緩存至第二列表,并根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合;向所述第一服務子模塊發送所述目標標識集合;
14、所述第一服務子模塊,還用于將接收到的所述目標標識集合轉發至所述任務執行設備;
15、所述任務執行設備,用于根據接收到的所述目標標識集合,調用所述多個線程并行執行所述目標標識集合中每一任務標識對應的并行量子計算任務。
16、本申請實施例還提供了一種量子控制系統,實現上述任一項所述的任務并行執行方法步驟。
17、本申請實施例還提供了一種量子計算機,包括所述的量子控制系統。
18、本專利技術實施例有益效果:
19、本專利技術實施例提供的技術方案,服務控制模塊中的第一服務子模塊從自身緩存的第一列表中獲取至少一個第一量子計算任務對應的第一任務信息,并將獲得的第一任務信息發送至服務控制設備中的第二服務子模塊,由第二服務子模塊將接收到的第一任務信息緩存至第二列表。第二服務子模塊根據第二列表中緩存的每一第二量子計算任務所對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合,并通過第一服務子模塊將目標標識集合發送至任務執行設備,由任務執行設備調用多個線程并行執行各并行量子計算任務,實現多個量子計算任務的并行執行。
20、相比于相關技術任務執行設備需要逐一執行各量子計算任務的方式,本申請實施例提供的待執行的量子計算任務在服務器的第二服務子模塊中進行并行執行判斷,由第二服務子模塊篩選出能夠并行執行的并行量子計算任務,從而將并行量子計算任務的任務標識下發至任務執行設備,使得任務執行設備可以利用多個線程同時執行多個量子計算任務,有效縮短所有量子計算任務執行所需的時長,提高了量子計算任務執行效率,從而提高了量子計算效率。
21、另外,量子計算任務的并行執行判斷過程部署在與任務執行設備通信連接的服務器中,相比于直接由任務執行設備進行量子計算任務并行執行判斷的方式,本申請實施例在保證量子計算任務并行執行的同時,節約了任務執行設備的計算資源,提高了任務執行設備對量子計算任務的處理能力。
22、當然,實施本專利技術的任一產品或方法并不一定需要同時達到以上所述的所有優點。
本文檔來自技高網...【技術保護點】
1.一種任務并行執行方法,其特征在于,應用于服務器中的服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述服務器還包括服務模塊;
3.根據權利要求1所述的方法,其特征在于,所述根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合的步驟,包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合的步驟,包括:
5.根據權利要求1所述的方法,其特征在于,所述第二任務信息中的并行判斷數據包括所述第二量子計算任務對應的量子比特標識、量子比特共本振數據中的一個或多個。
6.根據權利要求5所述的方法,其特征在于,若所述第二任務信息中的并行判
7.根據權利要求1所述的方法,其特征在于,所述服務器中包括服務模塊和多個服務控制模塊;每一服務控制模塊中還包括第三服務子模塊;
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
9.根據權利要求1所述的方法,其特征在于,在將接收到的所述目標標識集合轉發至任務執行設備之后,所述方法還包括:
10.根據權利要求1所述的方法,其特征在于,所述第二列表中能夠緩存的任務信息的數量為預設數量;
11.一種任務并行執行裝置,其特征在于,所述裝置為服務器中的服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程;
12.一種任務并行執行系統,其特征在于,所述系統包括服務器和任務執行設備,所述服務器包括服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與所述任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程;
...【技術特征摘要】
1.一種任務并行執行方法,其特征在于,應用于服務器中的服務控制模塊,所述服務控制模塊包括第一服務子模塊和第二服務子模塊,所述第一服務子模塊與任務執行設備通信連接,所述任務執行設備中包括用于并行執行量子計算任務的多個線程,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述服務器還包括服務模塊;
3.根據權利要求1所述的方法,其特征在于,所述根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合的步驟,包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述第二列表中每一第二量子計算任務對應第二任務信息中的并行判斷數據,獲取能夠并行執行的并行量子計算任務所對應的任務標識,得到目標標識集合的步驟,包括:
5.根據權利要求1所述的方法,其特征在于,所述第二任務信息中的并行判斷數據包括所述第二量子計算任務對應的量子比特標識、量子比特共本振數據中的一個或多個。
6.根據權利要求5所述的方法,其特征在于,若所述第二任務信息中的并行判斷數據包括所述量子比特標識和所述量子比特共本振數據,則所述根據所述第二列表中每一第二量子...
【專利技術屬性】
技術研發人員:請求不公布姓名,請求不公布姓名,孔偉成,
申請(專利權)人:本源量子計算科技合肥股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。