Kompute通用 GPU 計算框架
Kompute 由人工智能與機器學習倫理研究所(The Institute for Ethical AI & Machine Learning)發(fā)布并開放源碼,是一個通用的 GPU 計算框架,用于人工智能和機器學習應用程序,可跨供應商顯卡(AMD,高通,NVIDIA & friends)運行。
Kompute 框架提供了一個靈活的接口,可以被移動、桌面、云和邊緣應用程序采用,以支持高度優(yōu)化的 GPU 加速。該框架包括一個高層 Python 接口,支持高級數(shù)據(jù)處理用例;以及一個可擴展的低層 C++接口,提供高性能特定于設備的優(yōu)化。
Kompute 項目的核心目標是通過跨供應商的圖形卡工具和功能,在科學和工業(yè)應用領域為 GPU 計算生態(tài)系統(tǒng)做出貢獻并進一步發(fā)展。
Kompute 作為 LF AI & Data Foundation 的托管項目得到 Linux 基金會的支持。
原理與特點:
- 低水平可擴展的 C++ SDK 和高水平優(yōu)化的 Python 模塊
- 通過 GPU 系列隊列支持異步和并行處理
- 通過 Android NDK 跨多個架構啟用示例
- BYOV:自帶 Vulkan 設計,與現(xiàn)有的Vulkan應用相得益彰
- GPU和主機內存所有權和內存管理的明確關系
- 強大的代碼庫,90%的單元測試代碼覆蓋率
- 在機器學習、移動開發(fā)和游戲開發(fā)方面的高級用例
評論
圖片
表情
