---
title: 环境要求
description: "在编译安装前，需要确保使用环境均满足要求，包括硬件和软件配置。硬件配置包括CPU，软件配置包括操作系统和应用程序等。"
url: https://www.hikunpeng.com/document/detail/zh/SRA/ecosystemEnable/oneDNN/kunpengonednn_02_0002.html
sourcePath: /source/zh/SRA/ecosystemEnable/oneDNN/kunpengonednn_02_0002.html
indexId: 7ca1bda1c18295ea38ac701ad658d8f09227cef4487ecc43819f0294862b82ce64
---
# 环境要求

在编译安装前，需要确保使用环境均满足要求，包括硬件和软件配置。硬件配置包括CPU，软件配置包括操作系统和应用程序等。

#### 硬件要求

硬件要求如表1所示。


**表1 硬件要求**

| 项目 | 说明 |
| --- | --- |
| CPU | 鲲鹏920系列处理器 |


#### 操作系统要求

操作系统要求如表2所示。


**表2 操作系统要求**

| 项目 | 版本 | 说明 | 下载地址 |
| --- | --- | --- | --- |
| 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 | \- | 包含在操作系统镜像中。 |


#### 软件要求

软件要求如表3所示。


**表3 软件要求**

| 项目 | 版本 | 说明 | 下载地址 |
| --- | --- | --- | --- |
| oneDNN | 3.3.3 | 待移植的软件。 | 获取链接(https://github.com/oneapi\-src/oneDNN/archive/refs/tags/v3.3.3.tar.gz) |
| CMake | 3.22.0 | CMake是跨平台的构建和配置工具，请使用2.8.12及之后的CMake版本。 | 通过Yum源方式安装。 |
| GCC/G++ | 10.3.1 | GCC（GNU Compiler Collection）GNU编译器套件，由GNU开发的编程语言编译器。 | 通过Yum源方式安装。 |
| scons（可选） | 3.1.1 | python3\-scons，ACL库编译工具。 | 通过Yum源方式安装。 |
| ACL（可选） | 23.08 | ACL（Arm Compute Library）是为Arm架构处理器设计的开源计算库，可用于优化oneDNN性能。 | 获取链接(https://github.com/ARM\-software/ComputeLibrary/archive/refs/tags/v23.08.tar.gz) |
| ArmPL（可选） | 23.10 | Arm Performance Libraries是为Arm设计的高性能标准核心数学库，可用于优化oneDNN性能。 | 获取链接(https://developer.arm.com/\-/media/Files/downloads/hpc/arm\-performance\-libraries/23\-10/rhel\-8/arm\-performance\-libraries\_23.10\_RHEL\-8\_gcc\-10.4.tar) |
