中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解析pytorch-gpu源碼編譯

發布時間:2021-12-04 18:47:49 來源:億速云 閱讀:178 作者:柒染 欄目:大數據

這篇文章給大家介紹如何解析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

如何解析pytorch-gpu源碼編譯

pytorch

編譯的時候較長,耐心等待就好

 

測試

重新開一個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的版本,搞定!

整個編譯過程還是非常順利的,之前我們編譯過opencvtensorflowcaffe,跟他們相比,pytorch在依賴關系的處理上做的非常好,以子項目的形式納入到自己的工程當中,整個編譯過程沒出現過報錯,文檔也是寫的簡單明了,難怪它的市占率會越來越高。

關于如何解析pytorch-gpu源碼編譯就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涿鹿县| 康平县| 山东| 兴国县| 灌南县| 邵东县| 揭东县| 浑源县| 阜新市| 墨玉县| 通渭县| 东海县| 邓州市| 武山县| 贵定县| 福贡县| 沛县| 定西市| 丰宁| 壤塘县| 石泉县| 稻城县| 梁河县| 通海县| 昌图县| 丹棱县| 新建县| 昭通市| 武川县| 扎囊县| 光山县| 新晃| 通州市| 桂平市| 白银市| 上林县| 武乡县| 龙口市| 宜宾市| 汽车| 玉门市|