Imported Upstream version 1.9.0
[platform/core/ml/nnfw.git] / docs / runtime / compute.md
1 # Compute
2
3 `compute` directory is for the libraries for actual computation of neural network operations. These libraries are used by backends. Currently we have two libraries.
4
5 ## ARMComputeEx
6
7 It is an extension of ARM [ComputeLibrary](https://github.com/ARM-software/ComputeLibrary), in order to support some operations that are not yet supported by ComputeLibrary. It is used by `acl_cl` and `acl_neon` backends.
8
9 The code structure looks just like ComputeLibrary's. Some of the code could be copied from the latest version of ComputeLibrary to support some operations quickly when those are not included in the latest version yet.
10
11 ## cker
12
13 "cker" stands for Cpu KERnel. It is a port of Tensorflow lite's operation kernels and possibly there are some own code. It is used by `cpu` backend.