Qualcomm開發者網絡開始提供驍龍神經處理引擎
美國當地時間7月25日。圣迭戈———Qualcomm
Incorporated(NASDAQ: QCOM)子公司Qualcomm Technologies,
Inc.宣布,即日起將在Qualcomm開發者網絡(Qualcomm Developer
Network)上提供Qualcomm?驍龍?神經處理引擎(Neural Processing
Engine,NPE)軟件開發包(SDK)。驍龍NPE是首個面向驍龍移動平臺設計的深度學習軟件框架。
資料圖
驍龍NPE旨在向開發者提供軟件工具,面向搭載驍龍處理器的移動終端和其他類型的網絡邊緣終端,加速深度神經網絡工作負載運行。開發者可針對所需的用戶體驗選擇最佳的驍龍內核——包括Qualcomm?
Kryo? CPU、Qualcomm? Adreno? GPU或Qualcomm? Hexagon? DSP。
驍龍NPE將向多個行業(包括移動、汽車、醫療健康、安全與圖像)的開發者提供他們所需的工具,以實現終端側的、由神經網絡驅動的用戶體驗。開發者可充分利用深度學習用戶體驗,如風格轉換與濾鏡(增強現實應用)、情景探測、面部識別、自然語言理解、物體追蹤與規避、手勢和文本識別等。
開發者已開始使用驍龍NPE,發揮驍龍的能力以支持移動應用體驗。例如,Facebook已宣布計劃將驍龍NPE集成到Facebook應用的相機功能中,以促進Caffe2支持的增強現實(AR)特性實現。相較于通過一般的CPU實現,Facebook可利用驍龍NPE,基于Adreno
GPU實現5倍的性能提升,從而在拍攝照片和直播視頻時,實現更流暢、無縫且逼真的AR特性應用。
Qualcomm Technologies, Inc.產品管理總監Gary
Brotman表示:“我們開發驍龍NPE
SDK,是為了滿足日益增長的、搭載驍龍的移動終端和其他網絡邊緣終端高效運行深度神經網絡的需求。驍龍NPE旨在為開發者帶來從云端向網絡邊緣終端輕松遷移智能特性的工具,從而讓開發者針對特定的用戶體驗,靈活利用功耗和性能最適合該體驗的驍龍內核來進行處理。”
驍龍NPE可兼容驍龍600和800系列移動平臺,可支持通用深度學習框架,如Caffe、Caffe2和Tensorflow,并提供對自定義層的支持。該SDK包括運行時軟件、庫、API、離線模型轉換工具、示例代碼、文檔,以及調試與基準測試工具。