-
Angel
(騰訊第三代高性能計算平台)
鎖定
Angel是騰訊第三代的計算平台,使用Java和Scala語言開發,面向機器學習的高性能分佈式計算框架,由騰訊與香港科技大學、北京大學聯合研發。它採用參數服務器架構,解決了上一代框架的擴展性問題,支持數據並行及模型並行的計算模式,能支持十億級別維度的模型訓練。
- 中文名
- Angel
- 推 出
- 騰訊
Angel開發背景
面對騰訊快速增長的數據挖掘需求,我們希望開發一個面向機器學習的、能應對超大規模數據集的、高性能的計算框架,並且它要對用户足夠友好,具有很低的使用門檻,就這樣,Angel平台應運而生。
Angel技術特點
Angel還採用了多種業界最新技術和騰訊自主研發技術,如SSP(Stale synchronous Parallel)、異步分佈式SGD、多線程參數共享模式HogWild、網絡帶寬流量調度算法、計算和網絡請求流水化、參數更新索引和訓練數據預處理方案等。這些技術使Angel性能大幅提高,達到常見開源系統Spark的數倍到數十倍,能在千萬到十億級的特徵維度條件下運行。
在系統易用性上,Angel提供豐富的機器學習算法庫及高度抽象的編程接口、數據計算和模型劃分的自動方案及參數自適應配置,同時,用户能像使用MR、Spark一樣在Angel上編程,我們還建設了拖拽式的一體化的開發運營門户,屏蔽底層系統細節,降低用户使用門檻。另外,Angel還支持深度學習,它支持Caffe、TensorFlow和Torch等業界主流的深度學習框架,為其提供計算加速。
[1]
Angel應用
- 參考資料
-
- 1. 騰訊推出第三代高性能機器學習計算平台 明年開源 .騰訊[引用日期2016-12-19]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:2次歷史版本
- 最近更新: w_ou