SNPE安装环境
参考SNPE官方文档的步骤。本文以安装pytorch为例记录安装过程,其他类似。
一 准备工作
1)ubuntu18。04;
2)不同框架的安装步骤;
3)python3的环境;
二 SNPE的环境以及依赖
注意安装python的各种package;
三 pytorch环境的安装;
3.1 pytorch setup;
根据pytorch官网不同版本的命令行运行,生成不同的版本;
pip3 install torch==1.8.2+cpu torchvision==0.9.2+cpu torchaudio==0.8.2 -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html $ python -c "import torch" >>> import torch >>> torch.__path__ ['/home/worker/.local/lib/python3.6/site-packages/torch'] export ONNX_DIR=/home/worker/.local/lib/python3.6/site-packages/torch
注意,python -c "import torch"中是小写的字母c;
3.2 Get TVM
git clone --recursive https://github.com/apache/tvm tvm cd tvm git checkout 0f4c0654 git submodule update --init mkdir build cp cmake/config.cmake build
这个步骤需要FQ,否则很慢;
3.3 LLVM config
下载某个版本的LLVM,需要FQ,注意,版本需要大于4.0,但是测试13.0不可以,10.0版本可以;
在TVM的build/config.cmake中配置USE_LLVM选项:
set(USE_LLVM /path/to/your/llvm/bin/llvm-config)
3.4 Build TVM
3.5 test pytorch
四 问题总结
注意,每个环境是在一个新的/干净的虚拟环境中安装的,也可以在本机安装;可以使用conda,也可以docker;
本文使用的是docker,不同的框架环境要安装在不同的虚拟环境中,也就是不同的docker容器安装的是不同框架的环境。
参考
1
https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk/getting-started
2。
https://developer.qualcomm.com/sites/default/files/docs/snpe/setup.html
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2018-12-11 【leetcode】205-Isomorphic Strings