A Software Library for Computer Vision and Machine Learning

Arm Compute Library is a collection of low-level functions optimized for Arm Cortex-A CPUs and Arm Mali GPUs, targeting image processing, computer vision, and machine learning. It is available free of charge under a permissive MIT open source license.

As a convenient repository of low-level optimized functions, developers can source requirements individually or use the functions as part of complex pipelines to accelerate algorithms and applications.

The library’s collection of functions includes:

  • Basic arithmetic, mathematical, and binary operator functions
  • Color manipulation (conversion, channel extraction, and more)
  • Convolution filters (Sobel, Gaussian, and more)
  • Canny Edge, Harris corners, optical flow, and more
  • Pyramids (such as Laplacians)
  • HOG (Histogram of Oriented Gradients)
  • SVM (Support Vector Machines)
  • H/SGEMM (Half and Single precision General Matrix Multiply)
  • Convolutional Neural Networks building blocks (Activation, Convolution, Fully connected, Locally connected, Normalization, Pooling, Soft-max)
Download the Compute Library
Features and Benefits
Performance and Efficiency

Arm Compute Library provides a comprehensive set of functions and superior performance out of the box. Since it’s mature and tested, it can significantly reduce cost and effort, enabling developers to focus on differentiation and reduce product time to market. 

Operating System Agnostic

The library has been deployed on a broad variety of modern Linux and Android Arm-based system-on-chip platforms. 

Implemented for Arm-Based Processors

Arm Compute Library contains a comprehensive collection of software functions implemented for Arm Cortex-A CPUs and Arm Mali GPUs.

Talk with an Expert

With any complex software system it is critical to understand the interworking of different modules and the capabilities of the underlying hardware. If you have any questions about software on Arm-based processors, talk to an Arm expert. 

Learn More
Explore More Options and Features
Arm NN

Arm NN

Arm NN bridges the gap between existing NN frameworks and the underlying IP. It enables efficient translation of existing neural network frameworks, such as TensorFlow and Caffe, allowing them to run efficiently – without modification – across Arm Cortex-A CPUs, and Arm Mali GPUs and the Arm Machine Learning processor.

Cortex-A Processor


The Cortex-A processor series is designed for complex compute tasks, such as hosting a rich operating system platform and supporting multiple software applications.

Mali Graphics & Multimedia Processors

Mali Graphics Processors

Including both graphics and GPU Compute technology, Mali GPUs offer a diverse selection of scalable solutions for low-power to high-performance smartphones, tablets, and DTVs.

Arm Compute Library Resources

Everything you need to know to make the right decision for your project. Includes technical documentation, industry insights, and where to go for expert advice. 


Helpful Documentation: