CANN/ge离线编译指导
GE 离线编译指导【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge1. 在联网环境下进行以下准备工作步骤一代码仓下载在联网环境中进入本项目主页, 通过下载ZIP或clone按钮根据指导完成源码下载。步骤二下载开源第三方软件依赖GE在编译时依赖的第三方开源软件列表如下开源软件版本下载地址protobuf25.1protobuf-25.1.tar.gzboost1.87.0boost_1_87_0.tar.gzabseil-cpp20230802.1abseil-cpp-20230802.1.tar.gzc-ares1.19.1c-ares-1.19.1.tar.gzbenchmark1.8.3benchmark-1.8.3.tar.gzgrpc1.60.0grpc-1.60.0.tar.gzgoogletest1.14.0googletest-1.14.0.tar.gzjson3.11.3json-3.11.3.tar.gzopenssl3.0.9openssl-openssl-3.0.9.tar.gzre22024-02-01re2-2024-02-01.tar.gzsymengine0.12.0symengine-0.12.0.tar.gzzlib1.2.13zlib-1.2.13.tar.gzmakeself2.5.0makeself-release-2.5.0-patch1.tar.gzmockcpp2.7mockcpp-2.7.tar.gzlibseccomp2.5.4libseccomp-2.5.4.tar.gz方式一推荐通过GE仓提供一键式第三方软件下载打包脚本使用方法如下# 在联网环境中GE仓根目录执行 cd ge bash scripts/download_third_party_source.sh执行成功后会在GE仓根目录生成opensource.tar.gz方式二通过第三方开源软件列表链接逐个下载三方开源软件包2. 完成联网环境准备后登录测试环境离线继续进行编译准备场景一使用一键式第三方软件下载打包脚本下载的三方软件连接至测试环境离线上传联网环境获取到的代码仓及三方软件依赖源码至您指定的目录下。下载的为压缩包还需进行解压。解压后项目结构如下├── ge # ge仓源码解压后目录 │ ├── api │ ├── base │ └── ... ├── opensource # 三方软件依赖解压后目录 │ └── abseil-cpp | └── abseil-cpp-20230802.1.tar.gz │ └── benchmark | └── benchmark-1.8.3.tar.gz │ └── ...进入代码仓根目录可通过如下命令进行目录调整# 将opensource目录下的文件移动至ge仓 cd ge mkdir output output/third_party cp -r ../opensource/* output/third_party rm -rf ../opensource调整后的项目结构如下├── ge # ge仓源码解压后目录 │ ├── api │ ├── base │ ├── ... │ └── output # 三方软件默认目录 │ └── third_party │ └── abseil-cpp | └── abseil-cpp-20230802.1.tar.gz │ └── benchmark | └── benchmark-1.8.3.tar.gz │ └── ...完成后回到构建验证-编译章节继续进行编译场景二通过第三方开源软件列表链接逐个手动下载第三方软件连接至测试环境离线上传联网环境获取到的代码仓及三方软件依赖源码至您指定的目录下其中代码仓为压缩包需进行解压。进入代码仓根目录创建output/third_party并将三方软件包放在该目录下。# 创建output/third_party目录 cd ge mkdir output output/third_party调整后的项目结构如下├── ge # ge仓源码解压后目录 │ ├── api │ ├── base │ ├── ... │ └── output # 三方软件默认目录 │ └── third_party │ ├── abseil-cpp-20230802.1.tar.gz │ ├── benchmark-1.8.3.tar.gz │ └── ...完成后回到构建验证-编译章节继续进行编译【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考