ARM-software/ComputeLibrary

The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 21st, 2026
Created on March 10th, 2017
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 820
Total Stargazers: 3,197 (+0)
Total Subscribers: 224 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 14.6 days
90th percentile: 43.9 days
Tracked items: 76

How this project is maintained

Work labelled "Question" is answered fastest, typically in about 27 hours, while "Feature Request" waits about 7 days. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 1
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • Help wanted (40)
  • Question (20)
  • Feature Request (13)
  • Performance (7)
  • Bug (2)
  • Documentation Bug (2)
  • Fixed in next release (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The Compute Library is a C++ library that provides optimized computer vision and machine learning functions for Arm processors and GPUs using SIMD technologies.

The library addresses the need for high-performance implementations of common computer vision and machine learning operations on Arm-based hardware. It achieves this by leveraging SIMD instruction sets and GPU acceleration to deliver efficient execution of these functions across both CPU and GPU targets, allowing developers to write portable code that runs well on Arm architectures without manually optimizing for specific instruction sets.

The tool suits projects targeting Arm-based systems, including embedded devices, mobile platforms running Android, and server-class Arm processors. It is particularly valuable for applications requiring real-time computer vision or machine learning inference where performance on Arm hardware is critical. Developers working on AArch64, ARMv7, or ARMv8 systems will find the library most applicable, whether building for Linux or Android environments.

The project maintains active development with regular commits across its codebase. Work spans multiple functional areas including core library improvements, GPU backend enhancements, and platform-specific optimizations. The maintainers address issues and pull requests consistently, indicating ongoing engagement with the user community. Development activity shows breadth across different subsystems rather than concentration in a single area, suggesting a mature project with distributed maintenance responsibilities.