如何解析pytorch-gpu源码编译
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,这篇文章给大家介绍如何解析pytorch-gpu源码编译,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。软硬件环境ubuntu 18.04 64bitNVidia GTX 1070
千家信息网最后更新 2025年02月12日如何解析pytorch-gpu源码编译pytorch
这篇文章给大家介绍如何解析pytorch-gpu源码编译,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
软硬件环境
ubuntu 18.04 64bit NVidia GTX 1070Ti anaconda with python 3.7 CUDA 10.1 cuDNN 7.6 pytorch 1.8
python和gpu环境
这个就不多讲了,没装好的,可以参考下面的链接
anaconda基本使用 ubuntu安装CUDA和cuDNN
编译步骤
安装基础依赖
conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses
由于要使用gpu
,所以还需要安装LAPACK
支持,根据CUDA
版本安装对应的软件包
# Add LAPACK support for the GPU if needed
conda install -c pytorch magma-cuda101 # or [ magma-cuda101 | magma-cuda100 | magma-cuda92 ] depending on your cuda version
接下来就可以开始克隆代码了
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive
准备工作完成后,就可以开始编译了
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
python setup.py install
CMAKE_PREFIX_PATH
其实就是anaconda
的安装目录,如我这里的/home/xugaoxiang/anaconda3
编译的时候较长,耐心等待就好
测试
重新开一个terminal
进行测试
(base) xugaoxiang@1070Ti:~$ ipython
Python 3.7.6 (default, Jan 8 2020, 19:59:22)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.19.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import torch
In [2]: torch.__version__
Out[2]: '1.8.0a0+46d846f'
In [3]: torch.cuda.is_available()
Out[3]: True
In [4]:
说明pytorch
已经安装到了anaconda
的环境中,而且是gpu
的版本,搞定!
整个编译过程还是非常顺利的,之前我们编译过opencv
、tensorflow
、caffe
,跟他们相比,pytorch
在依赖关系的处理上做的非常好,以子项目的形式纳入到自己的工程当中,整个编译过程没出现过报错,文档也是写的简单明了,难怪它的市占率会越来越高。
关于如何解析pytorch-gpu源码编译就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
编译
环境
源码
内容
更多
版本
过程
参考
帮助
测试
不错
耐心
接下来
代码
兴趣
基础
子项
小伙
小伙伴
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全小组组长是
天琪服务器地址
软件开发的基础技术答案
网络安全安排部署
天津软件开发公司经营范围
军团之争服务器目录在哪
乐陵软件开发电话
新公司如何入数据库
服务器文件夹打不开
我国当前网络安全形
微小企业如何搭建数据库
网络安全短句5个字
广东技校学计算机网络技术
互联网黑科技怎么水印
论计算机网络安全
软件开发计划案例
微信数据库损坏
魔兽服务器名称忘了怎么办
软件开发专利权样本
黑客攻击网站服务器需要要多久才能拿下
门禁卡服务器在哪显示
四川软件开发系统公司
单位网络安全不允许事项
一加geekbench数据库
网络安全基地启动仪式主持词
贵州管理系统软件开发中心
网络安全攻防在线观看
黄播软件开发
论计算机网络安全
mc我的世界服务器有哪些