我要评分文档获取效率文档正确性内容完整性文档易理解0/200提交在线提单论坛求助 环境要求 在编译安装前,需要确保使用环境均满足要求,包括硬件和软件配置。硬件配置包括CPU。软件配置包括操作系统和应用程序等。 硬件要求硬件要求如表1所示。 表1 硬件要求项目 说明 CPU 鲲鹏920系列处理器 操作系统和软件要求ScaNN软件兼容的操作系统,移植所需的软件和依赖组件如表2和表3所示。 表2 软件要求项目 版本 说明 下载地址 ScaNN 1.2.10 ScaNN源码位于google-research代码仓的scann目录中,1.2.10版本通过commit-id形式呈现,无固定分支或tag点标识,需下载google-research代码仓,切换至ScaNN对应的commit-id获取。 https://github.com/google-research/google-research/tree/master/scann Bazel 5.4.0 ScaNN采用Bazel编译框架,要求Bazel版本5.4.0以上,通过Yum方式安装的Bazel版本较低,因此需通过源码编译安装Bazel。 https://github.com/bazelbuild/bazel/releases/download/5.4.0/bazel-5.4.0-dist.zip AVX2KI 2.1.0 ScaNN仅支持在x86平台运行,不支持ARM平台,其中源码中的Intel Intrinsics指令函数需通过AVX2KI库转为ARM支持的指令。 https://www.hikunpeng.com/zh/developer/boostkit/library/system/?subtab=AVX2KI 数据集 glove-100-angular 用于验证ScaNN功能的数据集。 http://ann-benchmarks.com/glove-100-angular.hdf5 GCC/G++ 10.3.1 GCC(GNU Compiler Collection)GNU编译器套件,由GNU开发的编程语言编译器。 通过Yum源方式安装。 表3 操作系统要求项目 版本 说明 下载地址 OS openEuler 22.03 LTS SP3 待移植软件兼容的操作系统。 如果是全新安装操作系统,可选择“Minimal Install”安装方式并勾选Development Tools套件,否则很多软件包需要手动安装。 https://repo.openeuler.org/openEuler-22.03-LTS-SP3/ISO/aarch64 Kernel 5.10.0 - 包含在操作系统镜像中。