[?知識是人生的燈塔,只有不斷學習,才能照亮前行的道路?]
0x02.初識與安裝 CUDA 并行計算平臺和編程模型
什么是 CUDA?
CUDA(
Compute Unified Device Architecture
)是英偉達(NVIDIA)推出的并行計算平臺和編程模型。它允許開發者利用 NVIDIA GPU 的并行計算能力進行通用計算任務,而不僅限于圖形處理。CUDA 提供了一個統一的編程接口和軟件環境,使開發者可以使用類似于 C 的編程語言來編寫并行計算程序。
主要特點和功能:
-
并行計算能力:CUDA 允許開發者利用 GPU 的大規模并行處理單元來加速各種類型的計算任務,包括科學計算、機器學習、深度學習、圖像處理等。
-
編程模型:CUDA 提供了一個基于 C/C++ 的編程模型,開發者可以使用類似于傳統 CPU 編程的方式來編寫 GPU 加速的代碼。此外,CUDA 還支持 Fortran 和 Python 等語言的接口。
-
軟件工具集:NVIDIA 提供了包括 CUDA Toolkit 在內的一系列開發工具和庫,幫助開發者在 CUDA 平臺上進行開發、調試和優化。
-
性能優化:CUDA 具備優化性能的工具和技術,包括并行算法、內存管理、線程調度等,使得開發者能夠充分利用 GPU 的硬件并行性能。
-
生態系統:CUDA 已經成為廣泛使用的 GPU 計算平臺,支持多種操作系統和編程環境,為科學計算和工業應用提供了強大的支持。
原文鏈接:
AIGC | 在機器學習工作站安裝NVIDIA CUDA? 并行計算平臺和編程模型CUDA(Compute Unified Device Architecture)是英偉達(NVIDIA)推出的并行計算平臺和編程模型。它允許開發者利用 NVIDIA GPU 的并行計算能力進行通用計算任務,而不僅限于圖形處理。https://mp.weixin.qq.com/s/zGQ3I7Z0PmtoHIYpSGdTHQ
總體而言,CUDA 已經成為科學計算和各種數據密集型應用的重要工具之一,通過利用 GPU 的并行計算能力,顯著提高了計算速度和效率。
官方地址:https://developer.nvidia.com/cuda-toolkit
溫馨提示:每個 CUDA 工具包版本都有與之對應開發 NVIDIA GPU 驅動程序版本(例如,上面可以看到作者的 Driver Version: 550.90.07
),如下所示作者應該選擇CUDA 12.4 Update 1
或者CUDA 12.4
版本。
CUDA 工具包版本對應參考鏈接: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
安裝步驟:
Step 1.訪問【CUDA】工具包頁面(developer.nvidia.com/cuda-toolkit-archive),選擇對應版本進行下載,如作者選擇支持550.90.07
最新的CUDA 12.4 Update 1
版本進行下載,選擇對應操作系統版本,然后安裝類型有三種,請根據需求選擇。
溫馨提示:由于 NVIDIA 官方暫時沒有給 Ubunut 24.04 LTS 提供對應的CUDA Toolkit安裝包,但是我們仍然可以使用 22.04 版本的安裝包,但是可能會遇到一些問題,可以參考作者后續的解決辦法。
Step 2.此處作者建議選擇deb(local)
安裝,即直接執行如下命令進行安裝。
wget?https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo?mv?cuda-ubuntu2204.pin?/etc/apt/preferences.d/cuda-repository-pin-600
wget?https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda-repo-ubuntu2204-12-4-local_12.4.1-550.54.15-1_amd64.deb
sudo?dpkg?-i?cuda-repo-ubuntu2204-12-4-local_12.4.1-550.54.15-1_amd64.deb
sudo?cp?/var/cuda-repo-ubuntu2204-12-4-local/cuda-*-keyring.gpg?/usr/share/keyrings/#?解決?24.04?版本由于?libtinfo5?無法安裝?cuda-toolkit-12-4?的問題
tee?-a?/etc/apt/sources.list.d/Ubuntu.sources<<?EOFTypes:?deb
URIs:?http://archive.ubuntu.com/ubuntu/
Suites:?lunar
Components:?universe
Signed-By:?/usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF#?刷新軟件包目錄
sudo?apt-get?update#?安裝?cuda-toolkit-12-4
sudo?apt-get?-y?install?cuda-toolkit-12-4
Step 3.安裝完成后,設置CUDA-Toolkit
環境變量,在~/.bashrc
或者/etc/profile
中添加如下內容,非常重要否則nvcc命令不能執行。
tee?-a?~/.bashrc?<<'EOF'
#?CUDA?ENV
export?CUDA_HOME=/usr/local/cuda
export?LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CUDA_HOME}/lib64
export?PATH=${CUDA_HOME}/bin:${PATH}
EOF#?更新環境變量
source?~/.bashrc
Step 4.驗證 CUDA 安裝是否成功,執行nvcc -V
命令可以查看當前 CUDA 版本。
$?nvcc?-V
nvcc:?NVIDIA?(R)?Cuda?compiler?driver
Copyright?(c)?2005-2024?NVIDIA?Corporation
Built?on?Thu_Mar_28_02:18:24_PDT_2024
Cuda?compilation?tools,?release?12.4,?V12.4.131
Build?cuda_12.4.r12.4/compiler.34097967_0
溫馨提示:假如系統中存在多個 CUDA 版本,可以通過update-alternatives
命令進行多版本切換,或者是使用軟連接來切換指定版本的CUDA,例如sudo ln -snf /usr/local/cuda-12.5 /usr/local/cuda
參考鏈接:
-
"installing-cuda-on-ubuntu-23-10-libt5info-not-installable" https://askubuntu.com/questions/1491254/installing-cuda-on-ubuntu-23-10-libt5info-not-installable
文章都看完了,都不關注一下作者嗎?
如果此篇文章對你有幫助,請你將它轉發給更多的人!
?學習推薦?往期文章
-
🔥【最新】AIGC | Ubuntu24.04桌面版安裝后必要配置
-
💡【相關】好玩免費Ai工具,實現將老圖片轉為動態視頻!
-
💡【相關】AIGC | Ubuntu24.04桌面版必備軟件安裝
感覺文章不錯的童鞋,請幫忙轉發,點 👍、在看,若有疑問的小伙伴,可在評論區留言你想法喲💬!
原文鏈接:AIGC | 在機器學習工作站安裝NVIDIA CUDA? 并行計算平臺和編程模型