華為HMS Core計算加速服務,讓網上沖浪更暢快


隨着5G時代到來,智能設備已經涉及到了人們生活工作的很多方面,與之對應的是用戶對網絡的要求也越來越高,移動網絡的不穩定常常給用戶帶來不便和較差網絡體驗,這也是不少開發者在開發過程中攻克的難點之一。

而華為HMS Core計算加速服務(Accelerate Kit)為應用開發者提供了更簡單易用的多線程編程接口,同一線程調度管理,充分發揮多核能力,提升程序性能,從而為用戶帶來順暢的網絡體驗。

眾多服務和能力 助力開發者深度參與系統調度

為解決程序的性能問題,華為計算加速服務為開發者提供了多線程加速庫,還將為開發者提供多線程加速和計算加速解決方案,幫助開發者輕松解決線程重載和應用性能問題。華為計算加速服務優先推出了多線程庫,提供分發任務到管理隊列的接口,調度管理隊列任務在多核硬件上執行,合理利用系統資源。

此外,系統性能加速庫(PerfGenius)是華為計算加速服務中的性能加速模塊,允許開發者深度參與華為硬件平台的性能調度,提供了顯示幀率設置,關鍵線程設置和性能能效狀態上報等接口,打通了一條與硬件直接溝通的通道,讓開發者可以深度利用硬件平台的性能調優,高效利用平台硬件能力。

在這里插入圖片描述

比如,通常情況下,設備廠商是通過預測應用的負載來調度相應資源,會在負載突變場景存在一定的預測延遲及誤差。通過系統性能加速庫自主控制性能參數可以使硬件響應更及時,更准確,有效幫助解決應用卡頓、游戲掉幀等性能類問題,同時又避免了低負載場景的性能過剩的問題,最大程度提升整機能效比。

在這里插入圖片描述

服務簡單易用 助力開發者應用開發高能高效

華為計算加速服務提供簡單而豐富的多線程編程接口,具有更高的易用性和實用性,可以提升編程效率,降低開發難度。開發者不必關注線程管理(線程創建,銷毀,同步),也不需要了解多核硬件架構,僅需專注任務的實現,提升開發效率。

此外就是高性能高效用。開發者可以合理地利用系統的資源,最大化重用緩存,充分發揮多核性能。原先開發者單線程的任務通過該接口更為容易被改造成多線程任務,由多線程庫,統一調度到不同核,從而最大化異構多核能力,幫助開發者輕松解決線程重載和應用性能問題。通過平衡調度系統資源,還減少了系統功耗。

在這里插入圖片描述

應用場景多樣 讓用戶暢享優質網絡生活

目前,華為計算加速服務可以接入游戲類App、拍照類App、導航類App等多類應用。在游戲領域,華為計算加速服務可幫助開發者簡化大型游戲、復雜拍照場景下的多線程編程模型,充分利用多核多線程能力提升程序性能。比如,網易游戲通過接入華為計算加速服務多線程框架庫,優化了底層庫函數調用開銷和任務調度算法,減少了無效的任務等待,相較於基礎版本框架調用,框架開銷優化了10%-15%。(數據來源於開發者反饋)

華為計算加速服務中的系統性能加速庫在各種應用場景中發揮了很大作用:如游戲渲染,通過設置關鍵線程可以保證用戶線程的資源調度優先級。面對負載突變的場景,開發者更容易預知負載變化,及時通知硬件提頻或者提高刷新率;使應用啟動更快,游戲運行更流暢;針對導航等低刷新率的場景,系統性能加速庫可以通知硬件降低刷新率,切換到導航內動畫時又可以及時提高刷新率,在不影響用戶體驗情況下維持較低功耗。

未來,華為HMS Core計算加速服務還將推出計算加速庫,提供矩陣、向量和標量運算等線性代數運算以及CV、圖像處理計算加速能力,進一步提高開發者的開發效率,為用戶帶來更精彩的智能生活。

更多信息 ,詳見華為開發者聯盟官網。您也可以通過發送郵件至devConnect@huawei.com,快速找到我們的專業技術人員進行開發咨詢。我們期待您的加入!


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0202443615221050508?fid=18

原作者:本無所為之


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM