CANN/ge离线图编译执行示例

发布时间:2026/11/9 0:14:48

CANN/ge离线图编译执行示例 Sample Usage Guide【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge1. Function DescriptionThis sample demonstrates the offline graph compilation and execution workflow. For more information about compiling graphs into offline models, refer to Generating Offline Models.2. Directory Structurecpp/ ├── CMakeLists.txt // CMake build file ├── main.cpp // Program main entry ├── run_sample.sh // Execution script ├── README.md // README file └── src/ ├── CMakeLists.txt // CMake build file ├── common.h / common.cpp // Common logic files ├── single_model/ // Single model compilation and inference └── bundle_model/ // Bundle compilation and inference3. Usage3.1 Prepare CANN PackageCorrectly installtoolkitandopspackages through Environment Preparation section Method 3: Manual Package Installation Scenario 1: Experience master version capabilities or develop based on master versionSet environment variables (assuming package is installed in /usr/local/Ascend/)source /usr/local/Ascend/cann/set_env.sh3.2 Graph Compilation and ExecutionExecute single model sample:bash run_sample.sh -t sample_and_runThis command will:Compile C executable programBuildAddgraph, compile offline and generateadd_sample.omLoad and execute the offline modelExecute bundle sample:bash run_sample.sh -t sample_and_run_bundleThis command will:Compile C executable programBundleAddgraph andMulgraph, compile offline and generatebundle_sample.omLoad Bundle and execute two sub-models separatelyFor offline compilation in cardless scenarios where you need to specify target chip version, add--soc-version:bash run_sample.sh -s Ascend910B1 -t sample_and_run bash run_sample.sh -s Ascend910B1 -t sample_and_run_bundleYou can also split into graph compilation only and graph execution only phases:bash run_sample.sh -t build_model bash run_sample.sh -t run_infer bash run_sample.sh -t build_bundle_model bash run_sample.sh -t run_bundle_inferrun_infer/run_bundle_inferrequires om model to already existAfter successful execution you will see:[Success] sample execution successfulOutput Files DescriptionAfter successful execution, the following files are generated in the current directory:add_sample.om- Single model offline filebundle_sample.om- Bundle offline model file3.3 Log PrintingIf you need log printing to help troubleshoot during executable program execution, you can set the following environment variables beforebash run_sample.shto print logs to screenexport ASCEND_SLOG_PRINT_TO_STDOUT1 # Print logs to screen export ASCEND_GLOBAL_LOG_LEVEL0 # Log level is debug4. Core Workflow Introduction4.1 Single Model Offline Compilation and ExecutionUseaclgrphBuildInitializeto initialize compilation environmentBuildGraphand generate offline model viaaclgrphBuildModelSaveomfile usingaclgrphSaveModelExecute offline model viaaclmdlLoadFromFile,aclmdlExecute4.2 Bundle Offline Compilation and ExecutionOrganize Bundle using multipleGraphBuild Bundle model at once viaaclgrphBundleBuildModelSavebundle_sample.omusingaclgrphBundleSaveModelLoad Bundle viaaclmdlBundleLoadFromFileand execute sub-models sequentially【免费下载链接】geGEGraph Engine是面向昇腾的图编译器和执行器提供了计算图优化、多流并行、内存复用和模型下沉等技术手段加速模型执行效率减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/5 22:31:42

JPA懒加载引发N+1查询:从线上事故到根治方案

告警平台凌晨一点把电话打到手机上,订单列表接口的 P99 响应时间从 300 毫秒直接飙到 15 秒,监控面板上一片飘红。我打开电脑第一件事不是看代码,而是先把慢 SQL 日志拉出来——直觉告诉我,这种接口突然“龟速”的情况&#xff0c…

2026/11/6 9:00:36

新能源汽车物流系统:Java Web实时调度平台开发实践

1. 项目背景与核心价值 新能源汽车物流行业正经历爆发式增长,传统电话/Excel接单模式已无法满足实时调度需求。去年参与某车企物流系统升级时,亲眼目睹调度员同时接听3部电话、手工记录订单导致发错车的案例。这个基于Java Web的接单平台正是为解决以下痛…

2026/11/9 0:13:10

莱钢考电工证怎么考?学历不高也能拿电子证书

莱钢考电工证怎么考?学历不高也能拿电子证书 你是不是也担心学历不高报不了莱钢电工证?别急,今天我就从头到尾讲清楚莱钢考电工证的整个流程,让你知道学历真的不是问题,关键是你怎么操作。特别是像你这种在洛阳中小施工企业工作的负责人,考电工证不光是…

2026/11/9 0:13:10

甘肃电工证在哪考试真实经历告诉你怎么转证和备考

甘肃电工证在哪考试真实经历告诉你怎么转证和备考 之前考的证在外省能不能转过来?这是我最近被问得最多的问题,尤其是一些在外地打工、后来回到甘肃的朋友。我有个老乡,之前在河南干了五六年电工,现在回到甘肃想继续干,结果发现证书不能直接用了,还得重…

2026/11/9 0:13:10

五级电工证有哪些怎么考 多久拿证别被中介坑

五级电工证有哪些怎么考 多久拿证别被中介坑 你是不是也遇到过这种情况,想考个五级电工证,但不知道从哪里开始?报名渠道五花八门,中介广告满天飞,担心自己被坑,还怕拿不到证?别急,今天咱们就来聊聊【五级电工证有哪些】,以及怎么考、多久拿证,帮你…

2026/11/9 0:08:10

大专毕业还用考电工证?含金量高的证书如何申请

大专毕业还用考电工证?含金量高的证书如何申请 之前考的证在外省能不能转过来?这几乎是所有在外地工作、打算回老家发展的人都会问的问题,尤其是像我这样在郑州金水区做中小施工企业的负责人,经常需要处理跨省人员资质变更的事宜。很多人觉得大专毕业还用…

2026/11/8 0:00:27

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/9 0:03:09

建设厅的特种工有哪些含金量高?别交完钱考不过

建设厅的特种工有哪些含金量高?别交完钱考不过 怕考不过白交培训费?别急,先搞清楚建设厅的特种工有哪些含金量高的证,再决定是不是值得投入时间和金钱。 建设厅的特种工证是建筑行业里最基础、也最实用的证书之一,涉及多个作业类别,每种证的 含金量…

2026/11/9 0:03:09

荆门市电工证报名怎么考才靠谱 全国通用证别交冤枉钱

荆门市电工证报名怎么考才靠谱 全国通用证别交冤枉钱 怕考不过白交培训费?荆门市电工证报名前必须知道这些避坑指南。别看网上一堆培训机构广告,真要报个电工证,很多人被坑得一塌糊涂。特别是那些打着“包过”旗号的,最后不是考试不过,就是证不是全国通…

2026/11/9 0:03:09

高空电工作业过程通过率揭秘:怎么选靠谱机构不被坑

高空电工作业过程通过率揭秘:怎么选靠谱机构不被坑 不知道去哪报名怕被中介坑?你不是一个人。现在特种作业证报名渠道五花八门,从线下培训机构到线上代理,真假难辨。尤其是像高空电工作业这类高风险、高门槛的作业类型,证书含金量和考试通过率直接影响你…

2026/11/7 14:54:47

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/7 14:50:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑