Ubuntu හි NVIDIA CUDA සහ cuDNN ස්ථාපනය කරන ආකාරය: GPU වේගය සඳහා සම්පූර්ණ සැකසුම් මාර්ගෝපදේශය

目次

1. හැඳින්වීම

CUDA (Compute Unified Device Architecture) යනු NVIDIA විසින් ලබා දෙන, GPU භාවිතයෙන් ඉහළ වේගයේ සැකසීම සක්‍රිය කරන සමකාලීන ගණනය කිරීමේ වේදිකාව සහ API එකකි.
මෙය යන්ත්‍ර ඉගෙනීම, ගැඹුරු ඉගෙනීම, සහ විද්‍යාත්මක ගණනය කිරීම වැනි ක්ෂේත්‍රවල පුළුල් ලෙස භාවිතා වේ.
මෙම ලිපිය Ubuntu පරිසරයක CUDA ස්ථාපනය කිරීමේ පියවර‑පියවර ක්‍රියාවලිය පැහැදිලි කරයි.

2. පෙරඅවශ්‍යතා

2.1 සහය දක්වන GPU එකක් පරීක්ෂා කිරීමේ ක්‍රමය

පළමුව, ඔබේ පද්ධතියේ ස්ථාපිත NVIDIA GPU එක CUDA සමඟ අනුකූලදැයි පරීක්ෂා කරන්න.
ටර්මිනලයේ පහත කමාන්ඩ් එක ක්‍රියාත්මක කරන්න:

lspci | grep -i nvidia

ප්‍රතිඵලයේ NVIDIA උපාංගයක් පෙන්වන්නේ නම්, ඔබේ GPU එක හඳුනාගෙන ඇත.
NVIDIA හි නිල වෙබ් අඩවියේ සහය දක්වන GPU ලැයිස්තුව පූර්ණයෙන් පරීක්ෂා කළ හැක.

2.2 Ubuntu අනුවාදය පරීක්ෂා කිරීම

CUDA විශේෂ Ubuntu අනුවාදයන්ට සහය දක්වයි.
ඔබේ වත්මන් Ubuntu අනුවාදය පරීක්ෂා කිරීමට පහත කමාන්ඩ් එක භාවිතා කරන්න:

lsb_release -a

සාමාන්‍යයෙන්, Ubuntu LTS (දිගුකාලීන සහය) නිකුත් කිරීම් නිර්දේශ කරයි.
නවතම සහය තොරතුරු සඳහා NVIDIA හි නිල ලේඛන බලන්න.

2.3 gcc ස්ථාපිතදැයි පරීක්ෂා කිරීම

CUDA ස්ථාපනය සඳහා gcc සංයෝජකය අවශ්‍ය වේ.
පහත කමාන්ඩ් එකෙන් ස්ථාපන තත්ත්වය පරීක්ෂා කරන්න:

gcc --version

gcc ස්ථාපිත නොවන්නේ නම්, එය ස්ථාපනය කිරීමට මෙම කමාන්ඩ් එක ක්‍රියාත්මක කරන්න:

sudo apt install build-essential

3. NVIDIA ධාවකය ස්ථාපනය කිරීම

3.1 පවතින ධාවක ඉවත් කිරීම

පරණ NVIDIA ධාවක ස්ථාපිත නම්, ගැටළු වැළැක්වීමට ඒවා ඉවත් කරන්න.
පහත කමාන්ඩ් ගණනාව ක්‍රියාත්මක කරන්න:

sudo apt-get --purge remove '*nvidia*'
sudo apt-get autoremove

3.2 සුදුසු ධාවකය තෝරා ස්ථාපනය කිරීම

ඔබේ GPU සඳහා නිවැරදි ධාවකය සොයා ගැනීමට NVIDIA හි නිල වෙබ් අඩවිය පරීක්ෂා කර, පහල පියවර අනුව එය ස්ථාපනය කරන්න.

  1. රෙපොසිටරිය එක් කිරීම — NVIDIA ධාවක රෙපොසිටරිය එක් කිරීමට පහත කමාන්ඩ් ගණනාව ක්‍රියාත්මක කරන්න:
    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  1. නිර්දේශිත ධාවක පරීක්ෂා කිරීම — නිර්දේශිත ධාවකය සොයා ගැනීමට මෙම කමාන්ඩ් එක භාවිතා කරන්න:
    ubuntu-drivers devices
    

නිර්දේශිත ලෙස ලේබල කර ඇති ධාවකය ස්ථාපනය කරන්න.

  1. ධාවකය ස්ථාපනය කිරීම — ස්ථාපනය කරන විට නිර්දේශිත අනුවාදය සඳහන් කරන්න:
    sudo apt install nvidia-driver-<recommended-version>
    
  1. පද්ධතිය නැවත ආරම්භ කිරීම — ස්ථාපනයෙන් පසු Ubuntu නැවත ආරම්භ කරන්න:
    sudo reboot
    

4. CUDA මෙවලම් කට්ටලය ස්ථාපනය කිරීම

4.1 CUDA අනුවාදය තෝරා ගැනීම

නිල CUDA බාගත පිටුව හි ඔබේ GPU සහ Ubuntu නිකුතුවට අනුකූල CUDA අනුවාදය පරීක්ෂා කරන්න.
ඔබ නවතම අනුවාදය තෝරාගන්නේ නම්, එය ඔබේ මෘදුකාංග සහ පුස්තකාල සමඟ අනුකූලදැයි තහවුරු කරන්න.

4.2 රෙපොසිටරිය එක් කර ස්ථාපනය කිරීම

CUDA මෙවලම් කට්ටලය ස්ථාපනය කිරීමට පහත පියවර අනුගමනය කරන්න.

  1. රෙපොසිටරිය එක් කිරීම — පහත උදාහරණය Ubuntu 20.04 භාවිතා කරයි:
    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
    sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
    
  1. රෙපොසිටරිය යතුර එක් කිරීම — රෙපොසිටරිය යතුර ලබාගෙන ස්ථාපනය කරන්න:
    sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
    
  1. CUDA පැකේජය ස්ථාපනය කිරීම — CUDA මෙවලම් කට්ටලය ස්ථාපනය කරන්න:
    sudo apt update
    sudo apt install cuda
    
  1. ස්ථාපනය තහවුරු කිරීම — CUDA ස්ථාපනය වී ඇති බව තහවුරු කරන්න:
    nvcc --version
    

5. පරිසර විචල්‍ය සකස් කිරීම

5.1 PATH සහ LD_LIBRARY_PATH සකස් කිරීම

CUDA භාවිතා කිරීමට, පරිසර විචල්‍යයන් නිවැරදිව සකස් කළ යුතුය. පහත පියවර අනුගමනය කරන්න:

  1. .bashrc ගොනුව සංස්කරණය කිරීම
    nano ~/.bashrc
    
  1. පහත පේළි එක් කිරීම
    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    
  1. වෙනස්කම් යෙදීම — සුරකින්න සහ ටර්මිනලය නැවත පූරණය කරන්න:
    source ~/.bashrc
    

6. cuDNN ස්ථාපනය කිරීම

6.1 cuDNN යනු කුමක්ද?

cuDNN (CUDA Deep Neural Network library) යනු ගැඹුරු ඉගෙනුම් වැඩබර සඳහා සුදුසුකම් ලැබූ GPU-වේගවත් පුස්තකාලයකි.

6.2 cuDNN බාගත කිරීම

ඔබගේ ස්ථාපිත CUDA සමඟ අනුකූල cuDNN සංස්කරණය නිල NVIDIA වෙබ් අඩවියෙන් බාගත කරන්න. බාගත කිරීම සඳහා NVIDIA ගිණුමක් අවශ්‍ය වේ.

6.3 ස්ථාපන ක්‍රියාවලිය

  1. ආරක්ෂිත ගොනුව අස්කරන්න — බාගත කළ cuDNN ආරක්ෂිත ගොනුව අනුසාරයෙන් විසින්න:
    tar -xzvf cudnn-<version>.tgz
    
  1. ගොනු පිටපත් කරන්න — අවශ්‍ය ගොනු CUDA නාමාවලියට පිටපත් කරන්න:
    sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
    sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
    
  1. ස්ථාපනය තහවුරු කරන්න — මෙම විධානයෙන් cuDNN සංස්කරණය පරීක්ෂා කරන්න:
    cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
    

7. ස්ථාපනය තහවුරු කිරීම

7.1 CUDA ක්‍රියාකාරිත්වය පරීක්ෂා කිරීම

CUDA නිවැරදිව ස්ථාපිත වී ඇතිදැයි පරීක්ෂා කිරීම සඳහා පහත විධානය ක්‍රියාත්මක කරන්න:

nvcc --version

7.2 නියැදි වැඩසටහන් ක්‍රියාත්මක කිරීම

CUDA නියැදි වැඩසටහන් ක්‍රියාත්මක කර ක්‍රියාකාරිත්වය පරීක්ෂා කරන්න.

  1. නියැදි සැකසීම
    cuda-install-samples-<version>.run
    cd ~/NVIDIA_CUDA-<version>_Samples/1_Utilities/deviceQuery
    make
    
  1. වැඩසටහන ක්‍රියාත්මක කිරීම
    ./deviceQuery
    

ප්‍රතිඵලය “PASS” ලෙස පෙන්වන්නේ නම්, ස්ථාපනය සාර්ථකයි.

8. ගැටළු විසඳීම

8.1 සාමාන්‍ය ගැටළු සහ විසඳුම්

  • ගැටළුව: CUDA හඳුනාගත නොහැක විසඳුම: ඔබේ පරිසර විචල්‍ය පරීක්ෂා කර පද්ධතිය නැවත ආරම්භ කරන්න.
  • ගැටළුව: GPU භාවිතා නොවේ විසඳුම: NVIDIA ධාවකය නැවත ස්ථාපනය කිරීමට උත්සාහ කරන්න.
  • ගැටළුව: CUDA සහ ඔබේ මෘදුකාංග අතර අනුකූල නොවීම විසඳුම: ඔබේ මෘදුකාංගය සහය දක්වන CUDA සංස්කරණය පරීක්ෂා කර ඒ අනුව ස්ථාපනය කරන්න.

9. නිගමනය

මෙම ලිපිය Ubuntu පරිසරයක CUDA සහ cuDNN ස්ථාපනය සඳහා විස්තරාත්මක මාර්ගෝපදේශයක් ලබා දී ඇත. මෙම පියවරයන් නිවැරදිව අනුගමනය කිරීමෙන් ඔබට උසස් කාර්ය සාධන GPU ගණනය පරිසරයක් ගොඩනැගිය හැක. ඔබ ගැඹුරු ඉගෙනුම හෝ විද්‍යාත්මක ගණනය භාවිතා කිරීමට සැලසුම් කරන්නේ නම්, ඊළඟ පියවර ලෙස TensorFlow හෝ PyTorch ස්ථාපනය කිරීම ගැන සිතන්න.

侍エンジニア塾