arm-software/computelibrary는 Arm CPU와 Arm GPU를 대상으로 만든 컴퓨터 비전·기계 학습 저수준 함수 모음이다. C++로 작성됐고, SIMD 연산으로 Arm Cortex-A, Arm Neoverse, Arm Mali GPU 아키텍처에 맞춰 최적화한 함수들을 담고 있다. 저장소의 최신 릴리스는 v53.3.1이다.
이 저장소는 모델을 설계하는 프레임워크가 아니라, 그 아래에서 실제로 계산이 일어나는 저수준 함수들의 모음이다. CPU와 GPU 양쪽을 대상으로 100개 이상의 기계 학습 함수와 여러 합성곱(convolution) 알고리즘을 제공하며, FP32·FP16·INT8·UINT8·BFLOAT16 데이터 유형을 지원한다. 정밀도별로 함수를 따로 고를 수 있다는 점은 메모리와 연산량의 요구가 서로 다른 환경에서 선택지를 넓힌다. 아키텍처에 맞춰 구성할 수 있는 빌드 옵션과 OpenCL 튜너를 함께 제공한다. README는 이 프로젝트가 MIT 라이선스로 공개된다고 밝힌다. 2017년 3월 시작된 저장소로, 별 3196개를 모았다.
다만 확인이 필요한 지점도 있다. v53.3.1이 무엇을 바꿨는지는 제공된 릴리스 정보에 변경 내역이 없어 알 수 없다. 최적화가 Arm Cortex-A, Arm Neoverse, Arm Mali GPU를 전제로 하므로 다른 CPU나 GPU 환경에서 어떤 결과를 얻는지는 알 수 없다. MIT 라이선스라는 서술은 README에 있지만 저장소 정보의 라이선스 항목은 비어 있어 실제 적용 조건은 원문을 확인해야 한다. 성능 수치나 비교 대상은 제공되지 않았기 때문에 실제 워크로드에서 얼마나 빠른지는 판단하기 이르다. Arm 하드웨어를 다룬다면 먼저 확인할 만한 저장소지만, 범용 가속 라이브러리로 보기는 어렵다.