System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理的,尤其是涉及一種算力資源調度方法、裝置、設備和介質。
技術介紹
1、當前隨著科學技術的進步和發展,人工智能算法在人們的生產和生活中有著越來越重要的作用,在為人們生產和生活帶來更多便利的同時也推動著經濟的進步和發展。而在人工智能算法發展的過程中,以cpu、gpu和?fpga為主的算力資源也隨之發展,算力資源的合理調度影響著設備中任務的執行,即當該任務的算力資源越強大時,該任務的執行速度越快,可見,算力資源的調度對影響著任務的執行。
2、相關技術中,會根據任務類型確定任務的優先級,如,任務類型為客戶端請求處理任務,則對應高優先級,任務類型為數據分析任務時,則對應低優先級,客戶端請求處理任務可能需要大量的資源才可以完成執行,數據分析任務只需要較少的資源即可完成執行,在當前可用算力資源可以支撐數據分析任務的完成,無法支撐客戶端請求處理任務完成的情況下,無法直接執行處理任務以及分析任務,只有等待釋放算資源后的可用算力資源達到處理對應的需求資源后才可執行處理,需要花費較長時間等待,且此時可用算力資源無法得到有效利用,可見,相關技術中容易導致算力資源利用率降低的問題。
技術實現思路
1、為了實現提高算力資源利用率,本申請提供一種算力資源調度方法、裝置、設備和介質。
2、第一方面,本申請提供一種算力資源調度方法,采用如下的技術方案:
3、一種算力資源調度方法,包括:
4、獲取預設時長內的所有任務各自對應的任務信息,所述任務信息包括
5、基于所述所有任務各自對應的所述任務信息確定所述所有任務各自對應的第一任務優先級;
6、獲取所述所有任務各自對應的需求算力資源量、空閑算力資源量和待釋放算力資源量;
7、基于所述需求算力資源量、所述空閑算力資源量和待釋放算力資源量,確定所述所有任務各自對應的第二任務優先級;
8、基于所述所有任務各自對應的所述第一任務優先級和各自對應的所述第二任務優先級,確定下一待執行任務。
9、本申請在一較佳示例中可以進一步配置為,所述基于所述所有任務各自對應的所述第一任務優先級和各自對應的所述第二任務優先級,確定下一待執行任務,包括:
10、獲取與所述第一任務優先級對應的第一權重值和與所述第二任務優先級對應的第二權重值;
11、基于所述第一任務優先級、所述第一權重值、所述第二任務優先級和所述第二權重值,確定所述所有任務各自對應的推薦評分;
12、基于所述所有任務各自對應的推薦評分確定與最大推薦評分對應的目標任務,并將所述目標任務確定為所述下一待執行任務。
13、本申請在一較佳示例中可以進一步配置為,所述基于所述所有任務各自對應的所述任務信息確定所述所有任務各自對應的第一任務優先級,包括:
14、基于預設的任務功能和優先級的對應關系和所述任務功能,確定與所述任務功能對應的第一子優先級;
15、獲取所述所有任務各自對應的歷史延遲頻次,并基于所述任務數據傳輸信息和所述歷史延遲頻次,確定所述所有任務各自對應的第二子優先級;
16、基于所述第一子優先級和所述第二子優先級確定平均優先級,并將所述平均優先級確定為所述所有任務各自對應的第一任務優先級。
17、本申請在一較佳示例中可以進一步配置為,所述任務數據傳輸信息至少包括:任務數據傳輸量,所述基于所述任務數據傳輸信息和所述歷史延遲頻次,確定所述所有任務各自對應的第二子優先級,包括:
18、獲取每一歷史延遲頻次對應的延遲時長,并基于所述延遲時長和所述歷史延遲頻次,確定與所述延遲時長對應的第三權重值;
19、基于所述任務數據傳輸量,確定所述任務數據傳輸量對應的第三子優先級;
20、基于所述歷史延遲頻次,確定所述歷史延遲頻次對應的第四子優先級;
21、獲取所述任務數據傳輸量的第四權重值,并基于所述第三權重值、所述第三子優先級、所述第四權重值和所述第四子優先級,確定所述所有任務各自對應的第二子優先級。
22、本申請在一較佳示例中可以進一步配置為,所述基于所述第一子優先級和所述第二子優先級確定平均優先級之后,還包括:
23、獲取所述所有任務各自對應的網絡帶寬值;
24、基于所述網絡帶寬值和第一對應關系,確定所述網絡帶寬值對應的第五子優先級,所述第一對應關系為所述網絡帶寬值和優先級的對應關系;
25、基于所述第五子優先級對所述平均優先級進行修正,得到修正后的平均優先級;
26、相應的,所述將所述平均優先級確定為所述所有任務各自對應的第一任務優先級,包括:
27、將所述修正后的平均優先級確定為所述所有任務各自對應的第一任務優先級。
28、本申請在一較佳示例中可以進一步配置為,所述獲取需求算力資源量,包括:
29、獲取所述所有任務各自對應的待存儲量和運行環境;
30、基于所述待存儲量和第二對應關系,確定所述待存儲量對應的第一需求算力資源量,所述第二對應關系表征所述待存儲量和所述需求算力資源量的對應關系;
31、基于所述運行環境和第三對應關系,確定所述運行環境對應的第二需求算力資源量,所述第三對應關系表征所述運行環境和所述需求算力資源量的對應關系;
32、基于所述第一需求算力資源量和所述第二需求算力資源量,確定所述所有任務各自對應的需求算力資源量。
33、本申請在一較佳示例中可以進一步配置為,所述算力資源調度方法,還包括:
34、實時獲取所述所有任務各自對應的執行進度,并判斷所述執行進度是否不小于預設執行進度閾值;
35、若是,則獲取任務標識,并基于所述任務標識生成算力資源回收信號,所述算力資源回收信號用于回收提醒。
36、第二方面,本申請提供一種算力資源調度裝置,采用如下的技術方案:
37、一種算力資源調度裝置,包括:
38、第一獲取模塊,用于獲取預設時長內的所有任務各自對應的任務信息,所述任務信息包括:任務功能和任務數據傳輸信息;
39、第一任務優先級確定模塊,用于基于所有任務各自對應的任務信息確定所有任務各自對應的第一任務優先級;
40、第二獲取模塊,用于獲取所有任務各自對應的需求算力資源量、空閑算力資源量和待釋放算力資源量;
41、第二任務優先級確定模塊,用于基于所述需求算力資源量、所述空閑算力資源量和待釋放算力資源量,確定所有任務各自對應的第二任務優先級;
42、下一待執行任務確定模塊,用于基于所有任務各自對應的所述第一任務優先級和各自對應的所述第二任務優先級,確定下一待執行任務。
43、第三方面,本申請提供一種電子設備,采用如下的技術方案:
44、至少一個處理器;
45、存儲器;
46、本文檔來自技高網...
【技術保護點】
1.一種算力資源調度方法,其特征在于,由電子設備執行,包括:
2.根據權利要求1所述的算力資源調度方法,其特征在于,所述基于所述所有任務各自對應的所述第一任務優先級和各自對應的所述第二任務優先級,確定下一待執行任務,包括:
3.根據權利要求1所述的算力資源調度方法,其特征在于,所述基于所述所有任務各自對應的所述任務信息確定所述所有任務各自對應的第一任務優先級,包括:
4.根據權利要求3所述的算力資源調度方法,其特征在于,所述任務數據傳輸信息至少包括:任務數據傳輸量,所述基于所述任務數據傳輸信息和所述歷史延遲頻次,確定所述所有任務各自對應的第二子優先級,包括:
5.根據權利要求3所述的算力資源調度方法,其特征在于,所述基于所述第一子優先級和所述第二子優先級確定平均優先級之后,還包括:
6.根據權利要求1所述的算力資源調度方法,其特征在于,所述獲取需求算力資源量,包括:
7.根據權利要求1所述的算力資源調度方法,其特征在于,所述算力資源調度方法,還包括:
8.一種算力資源調度裝置,其特征在于,包括:<
...【技術特征摘要】
1.一種算力資源調度方法,其特征在于,由電子設備執行,包括:
2.根據權利要求1所述的算力資源調度方法,其特征在于,所述基于所述所有任務各自對應的所述第一任務優先級和各自對應的所述第二任務優先級,確定下一待執行任務,包括:
3.根據權利要求1所述的算力資源調度方法,其特征在于,所述基于所述所有任務各自對應的所述任務信息確定所述所有任務各自對應的第一任務優先級,包括:
4.根據權利要求3所述的算力資源調度方法,其特征在于,所述任務數據傳輸信息至少包括:任務數據傳輸量,所述基于所述任務數據傳輸信息和所述歷史延遲頻次,確定所述所有任務各自對應的第二子優先級,包括:
...【專利技術屬性】
技術研發人員:鄭峰,于淼,郭江譜,吳乘先,
申請(專利權)人:融科聯創天津信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。