A Software Library for Computer Vision and Machine Learning

The Compute Library is a collection of low-level functions optimized for Arm CPU and GPU architectures targeted at 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)
Features and Benefits
Performance and efficiency

The 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

The 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

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: