/// /// Copyright (c) 2017-2021 Arm Limited. /// /// SPDX-License-Identifier: MIT /// /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to /// deal in the Software without restriction, including without limitation the /// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or /// sell copies of the Software, and to permit persons to whom the Software is /// furnished to do so, subject to the following conditions: /// /// The above copyright notice and this permission notice shall be included in all /// copies or substantial portions of the Software. /// /// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR /// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, /// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE /// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER /// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, /// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE /// SOFTWARE. /// namespace arm_compute { /** @mainpage Introduction @copydoc introduction @page introduction Introduction @tableofcontents The Compute Library is a collection of low-level machine learning functions optimized for both Arm CPUs and GPUs using SIMD technologies. Several builds of the library are available using various configurations: - OS: Linux, Android, macOS or bare metal. - Architecture: armv7a (32bit) or arm64-v8a (64bit). - Technology: Arm® Neon™ / OpenCL / Arm® Neon™ and OpenCL. - Debug / Asserts / Release: Use a build with asserts enabled to debug your application and enable extra validation. Once you are sure your application works as expected you can switch to a release build of the library for maximum performance. @b Minimum toolchains requirements are shown below:
Operating System | Architecture | Minimum Toolchain |
---|---|---|
Linux | armv7a | gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf |
arm64-v8a | gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu | |
armv8.2-a | ||
armv8.2-a-sve | gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu | |
Android | armv7a | NDK r18b |
arm64-v8a | ||
armv8.2-a |