【TechWeb】9月25日消息, 2020云棲大會上,阿里云宣布對行業開源業界首個深度學習開放接口標準ODLA(Open Deep Learning API)。阿里云在今年5月份的OCP全球峰會上首次對外公布ODLA接口標準,并宣布已率先在Graphcore等生態伙伴上獲得支持。IPU是Graphcore為機器智能從零設計的AI處理器,通過ODLA接口,開發者可以在IPU上快速跑通AI Matrix的各類模型。
ODLA是一個為加速深度學習的統一異構硬件編程接口。ODLA規范了深度學習計算任務的定義和執行,實現上層應用和底層異構硬件平臺的解耦,讓AI異構計算更簡單,實踐代碼“生成一次,隨時鏈接,隨處執行”的愿景。
Graphcore的聯合創始人兼首席執行官Nigel Toon表示:“ODLA優雅地滿足了Graphcore新用戶的兩個最大需求。一是他們希望輕松地將我們的技術集成到現有的數據中心,二是他們希望確保最終的設置在從各個組件到整個系統的每個層級都能得到高度優化。”
通過ODLA,在Graphcore IPU上技術適配和應用部署的工作量可以實現大幅度降低,且實現效率大幅提升。另外,通過ODLA可以更好的與AI計算框架進行軟硬協同,快速利用現有的編譯優化技術,達到最佳性能。對于異構任務,ODLA充當該系統范圍通用語言與特定于架構的優化之間的接口或轉換器,該優化可從Graphcore的IPU等設備實現最佳性能。
附 ODLA在2020云棲大會上宣布的主要特性:
?透明接口層,零損耗。
?接口抽象和統一,軟硬件解耦:通過面向AI的多粒度算子抽象,定義統一的接口,解耦具體軟硬件,平滑遷移業務;實現代碼復用,提升開發和部署效率。
?多模態執行方式:支持多種執行模式,覆蓋解釋執行、編譯執行、載入預編譯代碼等場景,兼容各種硬件的運行模式。
?AI全場景支持:支持推理和訓練,適配云、邊、端全場景AI業務;擁有廣泛的算子定義和豐富的接口(設備管理、會話管理、執行管理、事件同步/異步、資源查詢、性能監控等)。
?卓越的擴展性,支持AI芯片廠家獨特屬性和自定義算子。