如何解析pytorch-gpu源码编译
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章给大家介绍如何解析pytorch-gpu源码编译,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。软硬件环境ubuntu 18.04 64bitNVidia GTX 1070
千家信息网最后更新 2024年11月23日如何解析pytorch-gpu源码编译
这篇文章给大家介绍如何解析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安全错误
数据库的锁怎样保障安全
头条如何做软件开发
新华书店软件开发工资
北京腾讯云服务器哪个区最流畅
京东 数据库设计
手机网易我的世界模组服务器
5g网络技术学习心得
玫瑰科技互联网
无远软件开发平台
新乡市网络安全周
徐州品牌网络技术服务费
金蝶商贸版加密服务器未正常启动
警院的网络安全专业
游戏服务器租用需要多少钱
网二服务器进不去怎么办
程序员软件开发的工作职责
网络安全宣传周2021年海报
数据库中包括两个表
2008电脑版正版数据库
上海莜贝网络技术有限公司
学软件开发的项目心得怎么写
数据库计算图形界面
手机网络安全产品
服务器日志的特点
海康平台管理服务器改ip
原神都玩什么服务器
网络安全大会天津日程
广州数据库培训
鹿城区网络安全宣传
企业管理香港服务器
任务管理器老是关我服务器怎么办