
ComputeLibrary
Arm 平台上的 CV/ML 算子加速库,榨干 CPU 与 GPU 性能。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 3203
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 目标平台为 Arm Cortex-A、Neoverse 或 Mali GPU 架构(aarch64/armv7/armv8)
- Linux 或 Android 操作系统
- 具备 C++ 编译环境(如需自行构建)
- 使用 GPU 加速时需具备 OpenCL 运行环境
安装与启动步骤
-
1获取源码
从 GitHub 克隆 ComputeLibrary 仓库到本地,作为后续构建或集成的代码来源。
git clone https://github.com/ARM-software/ComputeLibrary.git -
2选择集成方式
可使用官方发布的预编译二进制,或按文档从源码构建。README 未给出具体构建参数,需查阅官方文档。
-
3查阅官方文档
README 指向官方文档站点,其中包含构建配置项与 API 使用说明,编译前请先阅读。
如何确认成功
构建或解压后得到 libarm_compute 相关静态库文件(如 libarm_compute.a),即表示库已就绪。
常见问题
Q:静态库名称有变化吗?
A:有。自 2026 年起的首个及之后版本的预编译二进制中,libarm_compute-static.a 将更名为 libarm_compute.a。
Q:支持哪些数据类型?
A:支持 FP32、FP16、INT8、UINT8 和 BFLOAT16 多种数据精度。
Q:支持哪些硬件加速后端?
A:CPU 侧支持 Arm Cortex-A 与 Neoverse 的 SIMD 优化(如 SVE2),GPU 侧支持 Arm Mali 系列 GPU。
Q:许可证是什么?
A:采用宽松的 MIT 开源许可证。
注意事项
- 2026 年起预编译静态库 libarm_compute-static.a 更名为 libarm_compute.a,升级时注意链接名调整
- 库针对 Arm 架构优化,非 Arm 平台无法发挥性能优势
- README 节选中未提供具体构建命令,请以官方文档(Documentation 链接)为准
核心亮点
- Arm 官方维护,针对 NEON/SVE/OpenCL 做了指令级优化,性能有保障
- 同时覆盖计算机视觉与神经网络算子,CPU 与 GPU 双后端可切换
- 支持 aarch64、armv7、armv8 及 Android/Linux,移动端与边缘设备适配广
不足之处
- C++ 接口偏底层,上手门槛高,不适合快速原型开发
- 文档与示例相对偏工程化,社区问答活跃度不如通用框架
- 主要绑定 Arm 生态,x86 等平台价值有限
适用场景
- 在 Android 手机上部署轻量神经网络推理,追求低延迟
- 边缘 Arm 设备上做实时图像预处理与 CV 算子加速
- 为自研推理框架集成 Arm 底层算子加速层
替代项目
oneDNN、XNNPACK、NNPACK
同类项目推荐
nnterp
开源
一套接口读改任意大模型内部,可解释性实验不再重复造轮子
Unified access to Large Language Model modules using NNsight
hub
开源
用 Rust 打造的高性能 LLM 网关,自带监控,轻松管理大规模 AI 请求。
High-scale LLM gateway, written in Rust. OpenTelemetry-based observability included
server
开源
MySQL 的社区增强版,开箱即用更稳更强
MariaDB server is a community developed fork of MySQL server. Started by core member···
console
开源
集中管密钥,团队和 AI 代理都能安全取用
Secrets management for teams and AI agents.
data-science-best-practices
开源
把数据科学项目从原型打磨成生产级系统
The goal of this repository is to enable data scientists and ML engineers to develop···
comfy2go
开源
用 Go 轻松接入 ComfyUI,快速实现图像生成服务
A Go-based API that acts as a bridge to the ComfyUI backend
nexus
开源
用 Rust 给 AI 上把锁,治理安全两不误
Govern & Secure your AI
reader
开源
本地部署,给任意网页加个前缀,秒变LLM可读文本
This is an adapted version of Jina AI's Reader for local deployment using Docker. Co···
ESEILANE
开源
为 AI 和 LLM 打造的高性能知识图谱引擎,让 GraphRAG 更快更聪明。
High-performance Knowledge Graph engine for AI, LLMs, and GraphRAG — built for the ···