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%的单元测试代码覆盖率
- 在机器学习、移动开发和游戏开发方面的高级用例
评论
Apache Teaclave通用安全计算框架
MesaTEE(进入ASF后,定名ApacheTeaclave)是一个通用的安全计算框架,用于为安全关键场景提供通用计算服务。它结合了先进的混合内存安全(HMS)模型和可信计算技术(如TPM)的能力,
Apache Teaclave通用安全计算框架
0
通用信息系统框架
通用信息系统框架诞生的目的,是帮助企业开发信息系统之初快速搭建起系统基本框架,可以节省精力财力和时间,加快开发进度。通用信息系统框架包括服务端和客户端两个部分,其中服务端部分完成了整合Spring+S
通用信息系统框架
0
C++Memomemoization通用框架
C++Memo是一款为memoization设计的通用框架,提供自动并行化,实现软件组件的动态规划算法或者符合memoization要求的快速原型工具。
C++Memomemoization通用框架
0