<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>PyTorch教程23.3之使用AWS EC2實例

PyTorch教程23.3之使用AWS EC2實例

2023-06-05 | pdf | 0.85 MB | 次下載 | 免費

資料介紹

在本節中,我們將向您展示如何在原始 Linux 機器上安裝所有庫。回想一下,在第 23.2 節中,我們討論了如何使用 Amazon SageMaker,同時自己構建實例在 AWS 上的成本更低。演練包括三個步驟:

  1. 從 AWS EC2 請求 GPU Linux 實例。

  2. 安裝 CUDA(或使用預裝 CUDA 的 Amazon Machine Image)。

  3. 安裝深度學習框架和其他用于運行本書代碼的庫。

這個過程也適用于其他實例(和其他云),盡管有一些小的修改。在繼續之前,您需要創建一個 AWS 帳戶,有關更多詳細信息,請參閱第 23.2 節。

23.3.1. 創建和運行 EC2 實例

登錄您的 AWS 賬戶后,點擊“EC2”(圖 23.3.1)進入 EC2 面板。

https://file.elecfans.com/web2/M00/A9/D0/poYBAGR9QHaAaMMdAAG90GcvmVs217.png

圖 23.3.1打開 EC2 控制臺。

圖 23.3.2顯示了 EC2 面板。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QHmAKknEAAIPlu3IKCM499.png

圖 23.3.2 EC2 面板。

23.3.1.1。預設位置

選擇附近的數據中心以減少延遲,例如“Oregon”(圖 23.3.2右上角的紅色框標記)。如果您位于中國,則可以選擇附近的亞太地區,例如首爾或東京。請注意,某些數據中心可能沒有 GPU 實例。

23.3.1.2。增加限制

選擇實例前,點擊左側欄中的“Limits”標簽查看是否有數量限制,如圖 23.3.2所示。圖 23.3.3顯示了這種限制的一個例子。該帳戶目前無法按區域打開“p2.xlarge”實例。如果您需要開啟一個或多個實例,請點擊“請求提升限額”鏈接申請更高的實例配額。一般來說,處理一份申請需要一個工作日。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QHuATts7AAHX3Eb3s3A849.png

圖 23.3.3實例數量限制。

23.3.1.3。啟動實例

接下來,單擊圖 23.3.2中紅色框標記的“Launch Instance”按鈕 以啟動您的實例。

我們首先選擇合適的 Amazon Machine Image (AMI)。選擇一個 Ubuntu 實例(圖 23.3.4)。

https://file.elecfans.com/web2/M00/A9/D0/poYBAGR9QH-AcEnuAAIX1rhac80359.png

圖 23.3.4選擇一個 AMI。

EC2 提供了許多不同的實例配置供您選擇。這有時會讓初學者感到不知所措。表 23.3.1列出了不同的適用機器。

表 23.3.1不同的 EC2 實例類型

姓名

顯卡

筆記

g2

格子K520

古老的

p2

開普勒K80

舊但通常像現貨一樣便宜

g3

麥克斯韋M60

好的權衡

p3

沃爾特V100

FP16 的高性能

p4

安培A100

大規模訓練的高性能

g4

圖靈T4

推理優化 FP16/INT8

所有這些服務器都有多種類型,表明使用的 GPU 數量。例如,p2.xlarge 有 1 個 GPU,p2.16xlarge 有 16 個 GPU 和更多內存。有關更多詳細信息,請參閱AWS EC2 文檔摘要頁面。出于說明的目的,p2.xlarge 就足夠了(在 圖 23.3.5的紅色框中標記)。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QIKAUSHbAACrxhDri5c100.png

圖 23.3.5選擇一個實例。

請注意,您應該使用具有合適驅動程序的支持 GPU 的實例和支持 GPU 的深度學習框架。否則,您將看不到使用 GPU 帶來的任何好處。

我們繼續選擇用于訪問實例的密鑰對。如果沒有密鑰對,點擊 圖23.3.6中的“新建密鑰對”生成密鑰對。隨后,您可以選擇之前生成的密鑰對。如果生成新密鑰對,請確保下載密鑰對并將其存儲在安全位置。這是您通過 SSH 連接到服務器的唯一方法。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QISAAgZvAACgPcmz8T4238.png

圖 23.3.6選擇密鑰對。

在這個例子中,我們將保留“網絡設置”的默認配置(點擊“編輯”按鈕配置子網和安全組等項目)。我們只是將默認硬盤大小增加到 64 GB(圖 23.3.7)。請注意,CUDA 本身已經占用了 4 GB。

https://file.elecfans.com/web2/M00/A9/D0/poYBAGR9QIaATSZqAAC8gtqzosk023.png

圖23.3.7修改硬盤大小。

單擊“Launch Instance”以啟動創建的實例。點擊圖23.3.8所示的實例ID,可以查看該實例的狀態。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QImAEJv_AABy1ENBZ4s976.png

圖 23.3.8點擊實例 ID。

23.3.1.4。連接到實例

如圖23.3.9所示,實例狀態變為綠色后,右鍵單擊實例,選擇Connect查看實例訪問方式。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QI2AcD-kAACL74D0SIw403.png

圖23.3.9查看實例訪問方式。

如果這是一個新密鑰,則必須不能公開查看 SSH 才能正常工作。轉到您存儲的文件夾D2L_key.pem并執行以下命令以使密鑰不公開可見:

chmod 400 D2L_key.pem
https://file.elecfans.com/web2/M00/A9/D0/poYBAGR9QI-ADEEfAAH9nvBHBqI582.png

圖23.3.10查看實例訪問和啟動方法。

現在,復制圖23.3.10下方紅框中的ssh命令 ,粘貼到命令行中:

ssh -i "D2L_key.pem" ubuntu@ec2-xx-xxx-xxx-xxx.y.compute.amazonaws.com

當命令行提示“Are you sure you want to continue connecting (yes/no)”時,輸入“yes”并回車登錄實例。

您的服務器現已準備就緒。

23.3.2。安裝 CUDA

在安裝 CUDA 之前,請務必使用最新的驅動程序更新實例。

sudo apt-get update && sudo apt-get install -y build-essential git libgfortran3

這里我們下載CUDA 10.1。訪問NVIDIA官方資源庫找到下載鏈接,如圖23.3.11所示。

https://file.elecfans.com/web2/M00/AA/4B/pYYBAGR9QJKAFS77AANqH-N_aw0415.png

圖 23.3.11找到CUDA 10.1下載地址。

復制說明并將其粘貼到終端以安裝 CUDA 10.1。

# The link and file name are subject to changes
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-1-local-10.1.243-418.87.00/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

安裝程序后,運行以下命令查看 GPU:

nvidia-smi

最后,將CUDA添加到庫路徑中,以幫助其他庫找到它。

echo "export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:/usr/local/cuda/lib64" >> ~/.bashrc

23.3.3。安裝用于運行代碼的庫

要運行本書的代碼,只需按照 在 EC2 實例上為 Linux 用戶安裝中的步驟操作,并使用以下在遠程 Linux 服務器上工作的提示:

  • 在Miniconda安裝頁面下載bash腳本,右擊下載鏈接,選擇“復制鏈接地址”,然后執行 .wget [copied link address]

  • 運行后,您可以執行 而不是關閉并重新打開當前的 shell。~/miniconda3/bin/conda initsource ~/.bashrc

23.3.4。遠程運行 Jupyter Notebook

要遠程運行 Jupyter Notebook,您需要使用 SSH 端口轉發。畢竟云端的服務器沒有顯示器和鍵盤。為此,從您的臺式機(或筆記本電腦)登錄您的服務器,如下所示:

# This command must be run in the local command line
ssh -i "/path/to/key.pem" ubuntu@ec2-xx-xxx-xxx-xxx.y.compute.amazonaws.com -L 8889:localhost:8888

接下來,到EC2實例上本書下載代碼的位置,然后運行:

conda activate d2l
jupyter notebook

圖 23.3.12顯示了運行 Jupyter Notebook 后可能的輸出。最后一行是端口 8888 的 URL。

https://file.elecfans.com/web2/M00/A9/D0/poYBAGR9QJWADhauAAPCkaX33oI402.png

圖 23.3.12運行 Jupyter Notebook 后的輸出。最后一行是端口 8888 的 URL。

由于你使用了端口轉發到8889端口,復制圖23.3.12紅框中的最后一行,將URL中的“8888”替換為“8889”,在本地瀏覽器中打開。

23.3.5。關閉未使用的實例

由于云服務按使用時間計費,您應該關閉未使用的實例。請注意,還有其他選擇:

  • “停止”實例意味著您將能夠再次啟動它。這類似于關閉常規服務器的電源。但是,停止的實例仍會為保留的硬盤空間收取少量費用。

  • “終止”實例將刪除與其關聯的所有數據。這包括磁盤,因此您無法再次啟動它。僅當您知道將來不需要它時才這樣做。

如果您想將該實例用作更多實例的模板,請右鍵單擊圖 23.3.9中的示例并選擇“圖像” “創建”以創建實例的圖像。完成后,選擇“實例狀態” “終止”終止實例。下次要使用該實例時,您可以按照本節中的步驟,根據保存的圖像創建實例。唯一的區別是,在“1. 選擇AMI”如圖23.3.4所示,您必須使用左側的“My AMIs”選項來選擇您保存的圖像。創建的實例將保留存儲在映像硬盤上的信息。例如,您不必重新安裝 CUDA 和其他運行時環境。

23.3.6. 概括

  • 我們可以按需啟動和停止實例,而無需購買和構建我們自己的計算機。

  • 在使用支持 GPU 的深度學習框架之前,我們需要安裝 CUDA。

  • 我們可以使用端口轉發在遠程服務器上運行 Jupyter Notebook。

23.3.7。練習

  1. 云提供了便利,但并不便宜。了解如何啟動Spot 實例 以了解如何降低成本。

  2. 試驗不同的 GPU 服務器。他們有多快?

  3. 試驗多 GPU 服務器。你能把事情擴大到什么程度?

Discussions


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>