鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

环境要求

在编译安装前,需要确保使用环境均满足要求,包括硬件和软件配置。硬件配置包括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

-

包含在操作系统镜像中。