ఈ కథనంలో, ఉబుంటు 22.04 LTSలో CUDA యొక్క తాజా వెర్షన్ను ఎలా ఇన్స్టాల్ చేయాలో మేము మీకు చూపుతాము. ఉబుంటు 22.04 LTSలో మీ మొట్టమొదటి CUDA ప్రోగ్రామ్ను ఎలా వ్రాయాలి, కంపైల్ చేయాలి మరియు అమలు చేయాలి అని కూడా మేము మీకు చూపుతాము.
విషయాల అంశం:
- ముందస్తు అవసరాలు
- ఉబుంటులో తాజా NVIDIA డ్రైవర్లను ఇన్స్టాల్ చేస్తోంది
- APT ప్యాకేజీ రిపోజిటరీ కాష్ని నవీకరిస్తోంది
- GCC మరియు ఇతర బిల్డ్ సాధనాలను ఇన్స్టాల్ చేస్తోంది
- ఇన్స్టాల్ చేయబడిన NVIDIA డ్రైవర్లు CUDA యొక్క తాజా వెర్షన్కు మద్దతిస్తున్నాయో లేదో తనిఖీ చేస్తోంది
- ఉబుంటులో అధికారిక NVIDIA CUDA రిపోజిటరీని జోడిస్తోంది
- ఉబుంటులో CUDA యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేస్తోంది
- CUDA మరియు CUDA లైబ్రరీలను పాత్కు జోడిస్తోంది .
- CUDA బైనరీలను సూపర్యూజర్ ప్రత్యేకాధికారాలతో అమలు చేయడానికి అనుమతిస్తుంది
- CUDA యొక్క తాజా వెర్షన్ ఉబుంటులో ఇన్స్టాల్ చేయబడి ఉంటే పరీక్షిస్తోంది
- ఒక సాధారణ CUDA ప్రోగ్రామ్ను వ్రాయడం, కంపైల్ చేయడం మరియు అమలు చేయడం
- ముగింపు
- ప్రస్తావనలు
ముందస్తు అవసరాలు:
మీరు CUDA యొక్క తాజా సంస్కరణను ఇన్స్టాల్ చేయడానికి, CUDA ప్రోగ్రామ్లను కంపైల్ చేయడానికి మరియు ఉబుంటు 22.04 LTS ఆపరేటింగ్ సిస్టమ్లో CUDA ప్రోగ్రామ్లను అమలు చేయడానికి, మీకు ఈ క్రిందివి అవసరం:
i) మీ కంప్యూటర్లో NVIDIA GPU ఇన్స్టాల్ చేయబడింది.
ii) మీ ఉబుంటు ఆపరేటింగ్ సిస్టమ్లో ఇన్స్టాల్ చేయబడిన NVIDIA GPU డ్రైవర్ల తాజా వెర్షన్.
ఉబుంటులో తాజా NVIDIA డ్రైవర్లను ఇన్స్టాల్ చేస్తోంది
CUDA యొక్క తాజా వెర్షన్ పని చేయడానికి మీరు మీ Ubuntu ఆపరేటింగ్ సిస్టమ్లో తప్పనిసరిగా NVIDIA GPU డ్రైవర్ల యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేసి ఉండాలి. మీరు మీ ఉబుంటు మెషీన్లో ఇంకా NVIDIA GPU డ్రైవర్లను ఇన్స్టాల్ చేయకుంటే మరియు మీకు ఏదైనా సహాయం అవసరమైతే, ఎలా చేయాలో అనే కథనాన్ని చదవండి ఉబుంటు 22.04 LTSలో NVIDIA డ్రైవర్లను ఇన్స్టాల్ చేయండి .
మీరు ఇప్పటికే మీ ఉబుంటు 22.04 LTS మెషీన్లో NVIDIA డ్రైవర్లను ఇన్స్టాల్ చేసి ఉంటే, అది తాజాగా ఉందని నిర్ధారించుకోండి. మీ ఉబుంటు 22.04 LTS ఆపరేటింగ్ సిస్టమ్లో NVIDIA డ్రైవర్లను అప్డేట్ చేయడంలో మీకు ఏదైనా సహాయం అవసరమైతే, కథనాన్ని చదవండి ఉబుంటు 22.04 LTSలో NVIDIA డ్రైవర్లను ఎలా అప్డేట్ చేయాలి .
APT ప్యాకేజీ రిపోజిటరీ కాష్ని నవీకరిస్తోంది
మీరు ఉబుంటులో NVIDIA డ్రైవర్ల యొక్క తాజా సంస్కరణను ఇన్స్టాల్ చేసిన తర్వాత, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను నవీకరించండి:
$ సుడో సముచితమైన నవీకరణ
ఉబుంటు యొక్క APT ప్యాకేజీ రిపోజిటరీ కాష్ నవీకరించబడాలి.
GCC మరియు ఇతర బిల్డ్ సాధనాలను ఇన్స్టాల్ చేస్తోంది
CUDA ప్రోగ్రామ్లను కంపైల్ చేయడానికి, మీరు మీ ఉబుంటు మెషీన్లో GCC, Linux కెర్నల్ హెడర్లు మరియు కొన్ని ఇతర బిల్డ్ టూల్స్ ఇన్స్టాల్ చేసి ఉండాలి.
ఉబుంటులో GCC కంపైలర్, లైనక్స్ కెర్నల్ హెడర్లు మరియు అవసరమైన బిల్డ్ టూల్స్ను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో సముచితమైనది ఇన్స్టాల్ build-essential linux-headers-$ ( పేరులేని -ఆర్ )
సంస్థాపనను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై నొక్కండి
GCC, Linux కెర్నల్ హెడర్లు మరియు అవసరమైన ప్యాకేజీలు డౌన్లోడ్ చేయబడుతున్నాయి. ఇది పూర్తి చేయడానికి కొంత సమయం పడుతుంది.
GCC, Linux కెర్నల్ హీయర్లు మరియు అవసరమైన ప్యాకేజీలు ఇన్స్టాల్ చేయబడుతున్నాయి. ఇది పూర్తి చేయడానికి కొంత సమయం పడుతుంది.
GCC, Linux కెర్నల్ హెడర్లు మరియు CUDA పని చేయడానికి అవసరమైన బిల్డ్ టూల్స్ ఈ సమయంలో ఇన్స్టాల్ చేయబడాలి.
మీరు GCC C మరియు C++ కంపైలర్లను యాక్సెస్ చేయగలరో లేదో తనిఖీ చేయడానికి, కింది ఆదేశాలను అమలు చేయండి:
$ gcc --సంస్కరణ: Telugu$ g++ --సంస్కరణ: Telugu
ఇన్స్టాల్ చేయబడిన NVIDIA డ్రైవర్లు CUDA యొక్క తాజా వెర్షన్కు మద్దతిస్తున్నాయో లేదో తనిఖీ చేస్తోంది
ఇన్స్టాల్ చేయబడిన NVIDIA GPU డ్రైవర్లు మద్దతిచ్చే గరిష్ట CUDA సంస్కరణను తనిఖీ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ nvidia-smi
మీరు చూడగలిగినట్లుగా, NVIDIA GPU డ్రైవర్ల వెర్షన్ 530.41.03 [1] CUDA వెర్షన్ 12.1 లేదా అంతకు ముందు మద్దతిస్తుంది [2] . ఈ రచన సమయంలో, CUDA 12.1 అనేది CUDA యొక్క తాజా వెర్షన్. కాబట్టి, ఇన్స్టాల్ చేయబడిన NVIDIA GPU డ్రైవర్లు దీనికి మద్దతు ఇవ్వాలి.
గమనిక: మీరు ఈ కథనాన్ని చదువుతున్న సమయంలో, CUDA యొక్క కొత్త వెర్షన్లు విడుదల చేయబడవచ్చు. CUDA యొక్క కొత్త వెర్షన్ విడుదల చేయబడిందో లేదో తనిఖీ చేయడానికి, తనిఖీ చేయండి అధికారిక CUDA డౌన్లోడ్ పేజీ .
ఉబుంటులో అధికారిక NVIDIA CUDA రిపోజిటరీని జోడిస్తోంది
ఈ విభాగంలో, ఉబుంటు 22.04 LTSలో అధికారిక NVIDIA CUDA రిపోజిటరీని ఎలా జోడించాలో మేము మీకు చూపుతాము.
ముందుగా, టెర్మినల్ యాప్ని తెరిచి, దానికి నావిగేట్ చేయండి ~/డౌన్లోడ్లు డైరెక్టరీ (లేదా మీకు నచ్చిన ఏదైనా ఇతర డైరెక్టరీ) క్రింది విధంగా:
$ cd ~ / డౌన్లోడ్లు
అధికారిక NVIDIA CUDA రిపోజిటరీ ఇన్స్టాలర్ను డౌన్లోడ్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ wget https: // developer.download.nvidia.com / గణించు / భిన్నమైనది / విశ్రాంతి / ఉచిత 2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb
అధికారిక NVIDIA CUDA రిపోజిటరీ ఇన్స్టాలర్ని డౌన్లోడ్ చేయాలి.
అధికారిక NVIDIA CUDA రిపోజిటరీ ఇన్స్టాలర్ DEB ప్యాకేజీ ఫైల్, మీరు క్రింది స్క్రీన్షాట్లో చూడవచ్చు:
అధికారిక NVIDIA CUDA రిపోజిటరీ ప్యాకేజీని ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో సముచితమైనది ఇన్స్టాల్ . / cuda-keyring_1.0- 1 _all.deb
అధికారిక NVIDIA CUDA రిపోజిటరీ ప్యాకేజీని ఇన్స్టాల్ చేయాలి మరియు అధికారిక NVIDIA CUDA రిపోజిటరీని ప్రారంభించాలి.
మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను నవీకరించండి:
$ సుడో సముచితమైన నవీకరణ
ఉబుంటులో CUDA యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేస్తోంది
ఉబుంటు 22.04 LTSలో CUDA యొక్క తాజా సంస్కరణను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో సముచితమైనది ఇన్స్టాల్ భిన్నమైనది
సంస్థాపనను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై నొక్కండి
NVIDIA CUDA మరియు అవసరమైన డిపెండెన్సీ ప్యాకేజీలు/లైబ్రరీలు డౌన్లోడ్ చేయబడుతున్నాయి. ఇది పూర్తి చేయడానికి కొంత సమయం పడుతుంది.
NVIDIA CUDA మరియు అవసరమైన డిపెండెన్సీ ప్యాకేజీలు/లైబ్రరీలు ఇన్స్టాల్ చేయబడుతున్నాయి. ఇది పూర్తి చేయడానికి కొంత సమయం పడుతుంది.
ఈ సమయంలో, NVIDIA CUDAని ఇన్స్టాల్ చేయాలి.
CUDA మరియు CUDA లైబ్రరీలను పాత్కు జోడిస్తోంది
మీరు Ubuntu 22.04 LTSలో CUDA యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేసిన తర్వాత, మీరు మీ Ubuntu 22.04 LTS ఆపరేటింగ్ సిస్టమ్ యొక్క మార్గంలో CUDA బైనరీలు మరియు లైబ్రరీలను జోడించాలి.
అలా చేయడానికి, కొత్త ఫైల్ను సృష్టించండి /etc/profile.d/cuda.sh మరియు దానిని నానో టెక్స్ట్ ఎడిటర్తో ఈ క్రింది విధంగా తెరవండి:
$ సుడో నానో / మొదలైనవి / profile.d / cuda.sh
లో కింది పంక్తులను టైప్ చేయండి /etc/profile.d/cuda.sh ఫైల్.
ఎగుమతి CUDA_HOME = '/usr/local/cuda'ఎగుమతి మార్గం = ' ${CUDA_HOME} /బిన్ ${PATH:+:${PATH} }'
ఎగుమతి LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'
మీరు పూర్తి చేసిన తర్వాత, నొక్కండి
మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో మీ ఉబుంటు యంత్రాన్ని పునఃప్రారంభించండి:
$ సుడో రీబూట్
మీ ఉబుంటు మెషీన్ బూట్ అయిన తర్వాత, CUDA బైనరీలు మరియు CUDA లైబ్రరీలు మీ ఉబుంటు మెషీన్ మార్గంలో ఉన్నాయని ధృవీకరించడానికి క్రింది ఆదేశాలను ఉపయోగించి PATH మరియు LD_LIBRARY_PATH వేరియబుల్స్ యొక్క విలువలను ముద్రించండి:
$ ప్రతిధ్వని $PATH$ ప్రతిధ్వని $LD_LIBRARY_PATH
CUDA బైనరీలను సూపర్యూజర్ ప్రత్యేకాధికారాలతో అమలు చేయడానికి అనుమతిస్తుంది
కొన్ని సమయాల్లో, మీరు సూపర్యూజర్ అధికారాలతో కొన్ని CUDA సాధనాలను అమలు చేయాల్సి రావచ్చు. సూపర్యూజర్ అధికారాలతో CUDA సాధనాలను అమలు చేయడానికి (సుడో ద్వారా), మీరు తప్పనిసరిగా CUDA డైరెక్టరీని జోడించాలి /usr/local/cuda/bin (CUDA యొక్క తాజా వెర్షన్ ఇన్స్టాల్ చేయబడిన చోట) కు /etc/sudoers ఫైల్.
మొదట, తెరవండి /etc/sudoers కింది ఆదేశంతో సవరించడానికి కాన్ఫిగరేషన్ ఫైల్:
$ సుడో విసాడో -ఎఫ్ / మొదలైనవి / sudoers
వచనాన్ని జోడించండి :/usr/local/cuda/bin కింది స్క్రీన్షాట్లో గుర్తించబడినట్లుగా sudoers ఫైల్ యొక్క safe_path చివరిలో.
మీరు పూర్తి చేసిన తర్వాత, నొక్కండి
CUDA యొక్క తాజా వెర్షన్ ఉబుంటులో ఇన్స్టాల్ చేయబడి ఉంటే పరీక్షిస్తోంది
CUDA యొక్క తాజా వెర్షన్ ఉబుంటులో విజయవంతంగా ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ nvcc --సంస్కరణ: Telugu
మీరు చూడగలిగినట్లుగా, CUDA వెర్షన్ 12.1 (ఈ రచన సమయంలో CUDA యొక్క తాజా వెర్షన్) మా ఉబుంటు మెషీన్లో ఇన్స్టాల్ చేయబడింది.
ఒక సాధారణ CUDA ప్రోగ్రామ్ను వ్రాయడం, కంపైల్ చేయడం మరియు అమలు చేయడం
ఇప్పుడు మీరు మీ ఉబుంటు 22.04 LTS మెషీన్లో CUDA యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేసారు, మేము చాలా సులభమైన CUDA హలో వరల్డ్ ప్రోగ్రామ్ను ఎలా వ్రాయాలో, కంపైల్ చేయాలో మరియు అమలు చేయాలో మీకు చూపుతాము.
ముందుగా, కొత్త ఫైల్ “hello.cu”ని సృష్టించండి (లో ~/కోడ్లు మీరు అనుసరించాలనుకుంటే డైరెక్టరీ). ఆపై, మీకు నచ్చిన కోడ్ ఎడిటర్తో దాన్ని తెరిచి, క్రింది కోడ్లను టైప్ చేయండి:
గమనిక: CUDA సోర్స్ ఫైల్లు “.cu” పొడిగింపుతో ముగుస్తాయి.
#__ప్రపంచ__ శూన్యం హలో చెప్పండి ( ) {
printf ( 'GPU నుండి హలో వరల్డ్! \n ' ) ;
}
int ప్రధాన ( ) {
printf ( 'CPU నుండి హలో వరల్డ్! \n ' ) ;
హలో చెప్పండి <<< 1 , 1 >>> ( ) ;
cudaDeviceSynchronize ( ) ;
తిరిగి 0 ;
}
మీరు పూర్తి చేసిన తర్వాత, 'hello.cu' ఫైల్ను సేవ్ చేయండి.
“hello.cu” CUDA ప్రోగ్రామ్ను కంపైల్ చేయడానికి, టెర్మినల్ని తెరిచి, నావిగేట్ చేయండి ~/కోడ్లు డైరెక్టరీ (లేదా మీరు 'hello.cu' ఫైల్ని సేవ్ చేసిన డైరెక్టరీ).
$ cd ~ / కోడ్లు
“hello.cu” CUDA ప్రోగ్రామ్ ఈ డైరెక్టరీలో ఉండాలి.
$ ls -lh
nvcc CUDA కంపైలర్తో “hello.cu” CUDA ప్రోగ్రామ్ని కంపైల్ చేయడానికి మరియు ఎక్జిక్యూటబుల్ హలోని సృష్టించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ nvcc hello.cu -ఓ హలో
“hello.cu” CUDA ప్రోగ్రామ్ ఎలాంటి ఎర్రర్లు లేకుండా కంపైల్ చేయబడాలి మరియు కింది స్క్రీన్షాట్లో మీరు చూడగలిగే విధంగా కొత్త ఎక్జిక్యూటబుల్/బైనరీ hello ఫైల్ని సృష్టించాలి:
$ ls -lh
మీరు కంపైల్ చేసిన హలో CUDA ప్రోగ్రామ్ని ఈ క్రింది విధంగా అమలు చేయవచ్చు:
$ . / హలో
మీరు క్రింది అవుట్పుట్ను చూసినట్లయితే, CUDA మీ ఉబుంటు మెషీన్లో బాగా పని చేస్తోంది. CUDA ప్రోగ్రామ్లను కంపైల్ చేయడంలో మరియు అమలు చేయడంలో మీకు ఎలాంటి సమస్యలు ఉండకూడదు.
ముగింపు
అధికారిక NVIDIA CUDA రిపోజిటరీ నుండి Ubuntu 22.04 LTSలో CUDA యొక్క తాజా వెర్షన్ను ఎలా ఇన్స్టాల్ చేయాలో మేము మీకు చూపించాము. మేము ఒక సాధారణ CUDA ప్రోగ్రామ్ను ఎలా వ్రాయాలో, CUDA యొక్క తాజా వెర్షన్తో కంపైల్ చేసి, ఉబుంటు 22.04 LTSలో ఎలా అమలు చేయాలో కూడా మీకు చూపించాము.