本申請(qǐng)涉及邊緣計(jì)算,尤其涉及一種邊緣任務(wù)部署方法及裝置、處理設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、邊緣智能是邊緣計(jì)算中的一個(gè)重要方向,它將邊緣計(jì)算和機(jī)器學(xué)習(xí)算法結(jié)合起來,在邊緣設(shè)備上就近處理目標(biāo)任務(wù)(稱為邊緣任務(wù));常見的目標(biāo)任務(wù)有目標(biāo)檢測、物體跟蹤等。機(jī)器學(xué)習(xí)算法通過網(wǎng)絡(luò)模型來實(shí)現(xiàn),在邊緣設(shè)備上部署網(wǎng)絡(luò)模型后,邊緣設(shè)備可以通過網(wǎng)絡(luò)模型處理目標(biāo)任務(wù)。
2、為了提高邊緣任務(wù)的處理效率,需要將邊緣任務(wù)合理地部署在邊緣設(shè)備上。邊緣任務(wù)的部署與邊緣任務(wù)的資源開銷有關(guān),如何評(píng)估邊緣任務(wù)的資源開銷,從而合理地部署邊緣任務(wù)是需要解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種邊緣任務(wù)部署方法及裝置、處理設(shè)備、芯片、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
2、本申請(qǐng)實(shí)施例提供的邊緣任務(wù)部署方法,包括:
3、接收邊緣任務(wù)請(qǐng)求,所述邊緣任務(wù)請(qǐng)求攜帶邊緣任務(wù)的類型以及邊緣任務(wù)的需求;
4、基于所述邊緣任務(wù)的類型確定多組計(jì)算組件,并通過資源開銷預(yù)估模型確定所述多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍;
5、基于所述邊緣任務(wù)的需求和所述多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍,從所述多組計(jì)算組件中選擇一組計(jì)算組件作為目標(biāo)計(jì)算組件;
6、基于所述目標(biāo)計(jì)算組件以及所述目標(biāo)計(jì)算組件對(duì)應(yīng)的資源開銷范圍確定所述邊緣任務(wù)的部署策略。
7、本申請(qǐng)實(shí)施例提供的邊緣任務(wù)部署裝置,應(yīng)用于處理設(shè)備,所述裝置包括:
8、接收單元,用于接收邊緣任務(wù)請(qǐng)求,所述邊緣任務(wù)請(qǐng)求攜帶邊緣任務(wù)的類型以及邊緣任務(wù)的需求;
9、第一確定單元,用于基于所述邊緣任務(wù)的類型確定多組計(jì)算組件,并通過資源開銷預(yù)估模型確定所述多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍;
10、選擇單元,用于基于所述邊緣任務(wù)的需求和所述多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍,從所述多組計(jì)算組件中選擇一組計(jì)算組件作為目標(biāo)計(jì)算組件;
11、第二確定單元,用于基于所述目標(biāo)計(jì)算組件確定所述邊緣任務(wù)的部署策略。
12、本申請(qǐng)實(shí)施例提供的處理設(shè)備,包括:處理器和存儲(chǔ)器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,執(zhí)行上述的邊緣任務(wù)部署方法。
13、本申請(qǐng)實(shí)施例提供的芯片,包括:處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行計(jì)算機(jī)程序,使得安裝有所述芯片的設(shè)備執(zhí)行上述的邊緣任務(wù)部署方法。
14、本申請(qǐng)實(shí)施例提供的計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使得計(jì)算機(jī)執(zhí)行上述的邊緣任務(wù)部署方法。
15、本申請(qǐng)實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行上述的邊緣任務(wù)部署方法。
16、本申請(qǐng)實(shí)施例的技術(shù)方案中,一方面,通過資源開銷預(yù)估模型評(píng)估多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍,從而實(shí)現(xiàn)了按照不同的計(jì)算組件分別對(duì)邊緣任務(wù)的資源開銷范圍進(jìn)行了評(píng)估;另一方面,基于邊緣任務(wù)的需求和多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍,從多組計(jì)算組件中選擇一組計(jì)算組件作為目標(biāo)計(jì)算組件,基于目標(biāo)計(jì)算組件以及目標(biāo)計(jì)算組件對(duì)應(yīng)的資源開銷范圍確定邊緣任務(wù)的部署策略,從而實(shí)現(xiàn)了為邊緣任務(wù)選擇合適的目標(biāo)計(jì)算組件,為邊緣任務(wù)的部署提供了參考。
1.一種邊緣任務(wù)部署方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過資源開銷預(yù)估模型確定所述多組計(jì)算組件中各組計(jì)算組件對(duì)應(yīng)的資源開銷范圍,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述計(jì)算組件包括所述邊緣任務(wù)的機(jī)器學(xué)習(xí)算法、所述機(jī)器學(xué)習(xí)算法的開發(fā)庫以及硬件;所述計(jì)算組件的屬性信息包括:所述機(jī)器學(xué)習(xí)算法的屬性信息、所述開發(fā)庫的屬性信息以及所述硬件的屬性信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過所述資源開銷預(yù)估模型輸出所述計(jì)算組件對(duì)應(yīng)的資源開銷范圍,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述資源開銷包括計(jì)算資源開銷、內(nèi)存資源開銷以及能耗資源開銷;其中,所述計(jì)算資源開銷基于時(shí)間復(fù)雜度因子和時(shí)間復(fù)雜度確定;所述內(nèi)存資源開銷基于空間復(fù)雜度因子和空間復(fù)雜度確定;所述能耗資源開銷基于能耗確定;所述時(shí)間復(fù)雜度與執(zhí)行所述邊緣任務(wù)所需的運(yùn)算次數(shù)有關(guān),所述空間復(fù)雜度與執(zhí)行所述邊緣任務(wù)所需的內(nèi)存大小有關(guān)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收邊緣任務(wù)請(qǐng)求之前,所述方法還包括:
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述接收邊緣任務(wù)請(qǐng)求之前,所述方法還包括:
8.一種邊緣任務(wù)部署裝置,其特征在于,應(yīng)用于處理設(shè)備,所述裝置包括:
9.一種處理設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,執(zhí)行如權(quán)利要求1至7中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1至7中任一項(xiàng)所述的方法。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,用于存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1至7中任一項(xiàng)所述的方法。