[發明專利]計算任務的處理方法及裝置有效
| 申請號: | 201410027640.1 | 申請日: | 2014-01-21 |
| 公開(公告)號: | CN104793924B | 公開(公告)日: | 2019-03-15 |
| 發明(設計)人: | 張美峰 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;梁麗超 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 任務 處理 方法 裝置 | ||
本發明公開了一種計算任務的處理方法及裝置,在上述方法中,根據客戶端經由虛擬通用計算API發送的獲取虛擬眾核資源的請求為客戶端分配虛擬眾核資源;響應客戶端經由虛擬通用計算API發送的對虛擬眾核資源進行初始化的請求,對虛擬眾核資源執行初始化操作;接收客戶端經由虛擬通用計算API發送的計算任務,在經過初始化處理后的虛擬眾核資源上對計算任務進行計算,并將計算結果反饋至客戶端。根據本發明提供的技術方案,擺脫了對物理實體設備的依賴,實現了對眾核設備的虛擬化,同時也為服務器端眾核資源的維護提供了便利。
技術領域
本發明涉及通信領域,具體而言,涉及一種計算任務的處理方法及裝置。
背景技術
目前,隨著眾核硬件和高性能計算軟件的不斷發展,眾核的強大計算能力在越來越多的領域中發揮著重要的作用,其需求也愈加廣泛。眾核高性能計算是一種中央處理器(CPU)+眾核異構模式下的應用,相關技術中所采用的眾核高性能計算的模式是由CPU準備數據、分配內存空間并向眾核提交計算任務,然后在眾核上進行計算,每當完成計算后,再將計算結果傳遞回CPU。這種異構模式決定了必須由本地CPU實際操作眾核資源,眾核則以協處理器的角色完成對并行計算的加速,從而提升系統的整體計算能力。圖1是根據相關技術的CPU+眾核異構模式的示意圖。如圖1所示,網絡中除節點1之外的其余節點都不能直接利用節點1中的眾核進行高性能計算,如果其它節點需要使用節點1中的眾核,必須向節點1提供完整的計算實例和數據,或者,利用節點1上固有的計算實例對新數據進行計算。此外,其它節點提供的計算實例還必須能夠兼容節點1的操作系統和眾核設備。
開放運算語言(Open Computing Language,簡稱為OpenCL)是一個為異構平臺編寫程序的框架,在高性能計算中存在廣泛的應用。OpenCL編程主要可以分為以下兩個步驟:
第一步、OpenCL程序需要進行平臺的初始化,其中,可以包括:眾核平臺的選擇、眾核設備的選擇和上下文的初始化,OpenCL運行時模塊是在上下文環境中運行的;
第二步、編寫OpenCL運行時的模塊代碼,OpenCL運行時的模塊可以包括:命令隊列、程序對象、內核對象和內存對象的創建和初始化,其中,平臺的初始化過程就是一個綁定眾核設備資源的過程,而運行時模塊則是在平臺上進行通用計算實現的過程。通過對平臺的抽象處理是可以獨立于平臺的。
相關技術中已經提出的技術方案是一種通過利用虛擬OpenCL設備作為與計算云的接口來加速OpenCL應用的方法和裝置。該方法通過利用虛擬OpenCL設備作為與計算云的接口提供遠程OpenCL設備的使用,該過程對用戶是透明的。通過此方法用戶不需要修改應用代碼即可達到卸載OpenCL工作量到服務器的目的。這種方法雖然解決了利用遠程眾核設備進行高性能計算的問題,但仍然需要用戶按照傳統的OpenCL編程方式進行編程,而且還是建立在用戶必須對眾核設備可見的基礎上進行的,其實際上沒有真正做到對眾核設備的虛擬化。
綜上所述,相關技術中的計算實例必須依賴具體設備而無法實現對眾核設備的虛擬化。
發明內容
本發明提供了一種計算任務的處理方法及裝置,以至少解決相關技術中的計算實例必須依賴物理實體設備而無法實現對眾核設備的虛擬化的問題。
根據本發明的一個方面,提供了一種計算任務的處理方法。
根據本發明實施例的計算任務的處理方法包括:根據客戶端經由虛擬通用計算應用程序接口(API)發送的獲取虛擬眾核資源的請求為客戶端分配虛擬眾核資源;響應客戶端經由虛擬通用計算API發送的對虛擬眾核資源進行初始化的請求,對虛擬眾核資源執行初始化操作;接收客戶端經由虛擬通用計算API發送的計算任務,在經過初始化處理后的虛擬眾核資源上對計算任務進行計算,并將計算結果反饋至客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410027640.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息采集的方法和裝置
- 下一篇:一種指令分支預測方法與系統





