5G時代已經(jīng)到來,人們在生活工作的時候?qū)?a href="http://www.ttokpm.com/v/tag/1722/" target="_blank">網(wǎng)絡(luò)的需求也越來越高。移動網(wǎng)絡(luò)的不穩(wěn)定會給用戶帶來較差的網(wǎng)絡(luò)體驗,這也是不少開發(fā)者在開發(fā)過程中攻克的難點之一。HMS Core的計算加速服務(wù)(Accelerate Kit)為應(yīng)用開發(fā)者提供了更簡單易用的多線程編程接口,同一線程調(diào)度管理,充分發(fā)揮多核能力,提升程序性能,從而為用戶帶來順暢的網(wǎng)絡(luò)體驗。
01
眾多服務(wù)和能力 助力開發(fā)者深度參與系統(tǒng)調(diào)度
為解決程序的性能問題,HMS Core的計算加速服務(wù)為開發(fā)者提供了多線程加速庫,還將為開發(fā)者提供多線程加速和計算加速解決方案,幫助開發(fā)者輕松解決線程重載和應(yīng)用性能問題。HMS Core的計算加速服務(wù)優(yōu)先推出了多線程庫,提供分發(fā)任務(wù)到管理隊列的接口,調(diào)度管理隊列任務(wù)在多核硬件上執(zhí)行,合理利用系統(tǒng)資源。
此外,系統(tǒng)性能加速庫(PerfGenius)是HMS Core計算加速服務(wù)中的性能加速模塊,允許開發(fā)者深度參與華為硬件平臺的性能調(diào)度,提供了顯示幀率設(shè)置,關(guān)鍵線程設(shè)置和性能能效狀態(tài)上報等接口,打通了一條與硬件直接溝通的通道,讓開發(fā)者可以深度利用硬件平臺的性能調(diào)優(yōu),高效利用平臺硬件能力。
比如,通常情況下,設(shè)備廠商是通過預測應(yīng)用的負載來調(diào)度相應(yīng)資源,會在負載突變場景存在一定的預測延遲及誤差。通過系統(tǒng)性能加速庫自主控制性能參數(shù)可以使硬件響應(yīng)更及時,更準確,有效幫助解決應(yīng)用卡頓、游戲掉幀等性能類問題,同時又避免了低負載場景的性能過剩的問題,最大程度提升整機能效比。
02
服務(wù)簡單易用 助力開發(fā)者應(yīng)用開發(fā)高能高效
HMS Core的計算加速服務(wù)提供簡單而豐富的多線程編程接口,具有更高的易用性和實用性,可以提升編程效率,降低開發(fā)難度。開發(fā)者不必關(guān)注線程管理(線程創(chuàng)建,銷毀,同步),也不需要了解多核硬件架構(gòu),僅需專注任務(wù)的實現(xiàn),提升開發(fā)效率。
此外就是高性能高效用。開發(fā)者可以合理地利用系統(tǒng)的資源,最大化重用緩存,充分發(fā)揮多核性能。原先開發(fā)者單線程的任務(wù)通過該接口更為容易被改造成多線程任務(wù),由多線程庫,統(tǒng)一調(diào)度到不同核,從而最大化異構(gòu)多核能力,幫助開發(fā)者輕松解決線程重載和應(yīng)用性能問題。通過平衡調(diào)度系統(tǒng)資源,還減少了系統(tǒng)功耗。
03
應(yīng)用場景多樣 讓用戶暢享優(yōu)質(zhì)網(wǎng)絡(luò)生活
目前,HMS Core的計算加速服務(wù)可以接入游戲類App、拍照類App、導航類App等多類應(yīng)用。在游戲領(lǐng)域,HMS Core的計算加速服務(wù)可幫助開發(fā)者簡化大型游戲、復雜拍照場景下的多線程編程模型,充分利用多核多線程能力提升程序性能。比如,網(wǎng)易游戲通過接入華為計算加速服務(wù)多線程框架庫,優(yōu)化了底層庫函數(shù)調(diào)用開銷和任務(wù)調(diào)度算法,減少了無效的任務(wù)等待,相較于基礎(chǔ)版本框架調(diào)用,框架開銷優(yōu)化了10%-15%。
HMS Core的計算加速服務(wù)中的系統(tǒng)性能加速庫在各種應(yīng)用場景中發(fā)揮了很大作用:如游戲渲染,通過設(shè)置關(guān)鍵線程可以保證用戶線程的資源調(diào)度優(yōu)先級。面對負載突變的場景,開發(fā)者更容易預知負載變化,及時通知硬件提頻或者提高刷新率;使應(yīng)用啟動更快,游戲運行更流暢;針對導航等低刷新率的場景,系統(tǒng)性能加速庫可以通知硬件降低刷新率,切換到導航內(nèi)動畫時又可以及時提高刷新率,在不影響用戶體驗情況下維持較低功耗。
未來,HMS Core計算加速服務(wù)還將推出計算加速庫,提供矩陣、向量和標量運算等線性代數(shù)運算以及CV、圖像處理計算加速能力。HMS Core將繼續(xù)深耕科技,不僅是為了進一步提高開發(fā)者的開發(fā)效率,還要為用戶帶來更精彩的智能生活。
fqj
-
華為
+關(guān)注
關(guān)注
215文章
34128瀏覽量
249466 -
5G
+關(guān)注
關(guān)注
1351文章
48177瀏覽量
560870
發(fā)布評論請先 登錄
相關(guān)推薦
評論