环境要求
在编译安装前,需要确保使用环境均满足要求,包括硬件和软件配置。硬件配置包括CPU。软件配置包括操作系统和应用程序等。不同版本所依赖的组件不同,请根据实际情况进行选择。
操作系统
操作系统要求如表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 |
- |
包含在操作系统镜像中。 |
软件要求(Tensorflow 2.13.0)
移植TensorFlow 2.13.0所需的软件和依赖组件如表3所示。
项目 |
版本 |
说明 |
下载地址 |
---|---|---|---|
TensorFlow |
2.13.0 |
待移植目标软件,是由Google团队开发的深度学习框架,用于进行机器学习和深度神经网络研究。 |
https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.13.0.zip |
Bazel |
5.4.0 |
Bazel是一个支持多语言、跨平台的构建工具,TensorFlow编译需要使用该工具。 |
https://github.com/bazelbuild/bazel/releases/download/5.4.0/bazel-5.4.0-dist.zip |
GCC/G++ |
10.3.1 |
GCC(GNU Compiler Collection)GNU编译器套件,由GNU开发的编程语言编译器。 |
通过Yum源方式安装。 |
软件要求(TensorFlow 1.15.5)
移植TensorFlow 1.15.5所需的软件和依赖组件如表4所示。
项目 |
版本 |
说明 |
下载地址 |
---|---|---|---|
TensorFlow |
1.15.5 |
待迁移软件。 |
https://github.com/tensorflow/tensorflow/archive/refs/tags/v1.15.5.zip |
Bazel |
0.26.1 |
Bazel是一个支持多语言、跨平台的构建工具,TensorFlow编译需要使用该工具。 |
https://github.com/bazelbuild/bazel/releases/download/0.26.1/bazel-0.26.1-dist.zip |
Python |
3.7.5 |
TensorFlow 1.15.5配套的Python版本是Python 3.7.x。 |
|
hdf5库 |
1.10.5 |
TensorFlow 1.15.5编译依赖于h5py,而h5py安装依赖于hdf5库。 |
https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.5/src/hdf5-1.10.5.tar.gz |
GCC/G++ |
10.3.1 |
GCC(GNU Compiler Collection)GNU编译器套件,由GNU开发的编程语言编译器。 |
通过Yum源方式安装。 |