Kompute通用 GPU 计算框架
Kompute 由人工智能与机器学习伦理研究所(The Institute for Ethical AI & Machine Learning)发布并开放源码,是一个通用的 GPU 计算框架,用于人工智能和机器学习应用程序,可跨供应商显卡(AMD,高通,NVIDIA & friends)运行。
Kompute 框架提供了一个灵活的接口,可以被移动、桌面、云和边缘应用程序采用,以支持高度优化的 GPU 加速。该框架包括一个高层 Python 接口,支持高级数据处理用例;以及一个可扩展的低层 C++接口,提供高性能特定于设备的优化。
Kompute 项目的核心目标是通过跨供应商的图形卡工具和功能,在科学和工业应用领域为 GPU 计算生态系统做出贡献并进一步发展。
Kompute 作为 LF AI & Data Foundation 的托管项目得到 Linux 基金会的支持。
原理与特点:
- 低水平可扩展的 C++ SDK 和高水平优化的 Python 模块
- 通过 GPU 系列队列支持异步和并行处理
- 通过 Android NDK 跨多个架构启用示例
- BYOV:自带 Vulkan 设计,与现有的Vulkan应用相得益彰
- GPU和主机内存所有权和内存管理的明确关系
- 强大的代码库,90%的单元测试代码覆盖率
- 在机器学习、移动开发和游戏开发方面的高级用例
评论