இந்த கட்டுரையில், Ubuntu 22.04 LTS இல் CUDA இன் சமீபத்திய பதிப்பை எவ்வாறு நிறுவுவது என்பதைக் காண்பிப்போம். உபுண்டு 22.04 LTS இல் உங்கள் முதல் CUDA நிரலை எவ்வாறு எழுதுவது, தொகுப்பது மற்றும் இயக்குவது என்பதையும் நாங்கள் உங்களுக்குக் காண்பிப்போம்.
உள்ளடக்கத்தின் தலைப்பு:
- முன்நிபந்தனைகள்
- உபுண்டுவில் சமீபத்திய என்விடியா இயக்கிகளை நிறுவுதல்
- APT தொகுப்பு களஞ்சிய தற்காலிக சேமிப்பை புதுப்பிக்கிறது
- GCC மற்றும் பிற உருவாக்க கருவிகளை நிறுவுதல்
- நிறுவப்பட்ட என்விடியா இயக்கிகள் CUDA இன் சமீபத்திய பதிப்பை ஆதரிக்கிறதா என்பதைச் சரிபார்க்கிறது
- உபுண்டுவில் அதிகாரப்பூர்வ NVIDIA CUDA களஞ்சியத்தைச் சேர்த்தல்
- உபுண்டுவில் CUDA இன் சமீபத்திய பதிப்பை நிறுவுகிறது
- CUDA மற்றும் CUDA நூலகங்களை பாதையில் சேர்த்தல் .
- சூப்பர் யூசர் சலுகைகளுடன் CUDA பைனரிகளை இயக்க அனுமதிக்கிறது
- CUDA இன் சமீபத்திய பதிப்பு உபுண்டுவில் நிறுவப்பட்டுள்ளதா என்று சோதிக்கிறது
- ஒரு எளிய CUDA திட்டத்தை எழுதுதல், தொகுத்தல் மற்றும் இயக்குதல்
- முடிவுரை
- குறிப்புகள்
முன்நிபந்தனைகள்:
CUDA இன் சமீபத்திய பதிப்பை நிறுவவும், CUDA நிரல்களைத் தொகுக்கவும் மற்றும் Ubuntu 22.04 LTS இயக்க முறைமையில் CUDA நிரல்களை இயக்கவும், உங்களுக்கு பின்வருபவை தேவை:
i) உங்கள் கணினியில் NVIDIA GPU நிறுவப்பட்டது.
ii) உபுண்டு இயங்குதளத்தில் நிறுவப்பட்ட என்விடியா ஜிபியு இயக்கிகளின் சமீபத்திய பதிப்பு.
உபுண்டுவில் சமீபத்திய என்விடியா இயக்கிகளை நிறுவுதல்
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 கம்பைலர், லினக்ஸ் கர்னல் தலைப்புகள் மற்றும் தேவையான உருவாக்க கருவிகளை நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:
$ சூடோ பொருத்தமான நிறுவு கட்ட-அத்தியாவசிய லினக்ஸ்-தலைப்புகள்-$ ( பெயரில்லாத -ஆர் )
நிறுவலை உறுதிப்படுத்த, அழுத்தவும் மற்றும் பின்னர் அழுத்தவும் <உள்ளிடவும்> .
GCC, Linux கர்னல் தலைப்புகள் மற்றும் தேவையான தொகுப்புகள் பதிவிறக்கம் செய்யப்படுகின்றன. முடிக்க சிறிது நேரம் ஆகும்.
GCC, Linux கர்னல் ஹீயர்கள் மற்றும் தேவையான தொகுப்புகள் நிறுவப்படுகின்றன. முடிக்க சிறிது நேரம் ஆகும்.
GCC, Linux கர்னல் தலைப்புகள் மற்றும் CUDA வேலை செய்ய தேவையான உருவாக்க கருவிகள் இந்த கட்டத்தில் நிறுவப்பட வேண்டும்.
நீங்கள் GCC C மற்றும் C++ கம்பைலர்களை அணுக முடியுமா என்பதைச் சரிபார்க்க, பின்வரும் கட்டளைகளை இயக்கவும்:
$ gcc --பதிப்பு$ g++ --பதிப்பு
நிறுவப்பட்ட என்விடியா இயக்கிகள் CUDA இன் சமீபத்திய பதிப்பை ஆதரிக்கிறதா என்பதைச் சரிபார்க்கிறது
நிறுவப்பட்ட NVIDIA GPU இயக்கிகள் ஆதரிக்கும் அதிகபட்ச CUDA பதிப்பைச் சரிபார்க்க, பின்வரும் கட்டளையை இயக்கவும்:
$ என்விடியா-ஸ்மி
நீங்கள் பார்க்க முடியும் என, 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 களஞ்சியத்தை எவ்வாறு சேர்ப்பது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.
முதலில், டெர்மினல் பயன்பாட்டைத் திறந்து, அதற்குச் செல்லவும் ~/பதிவிறக்கங்கள் கோப்பகம் (அல்லது நீங்கள் விரும்பும் வேறு ஏதேனும் அடைவு) பின்வருமாறு:
$ சிடி ~ / பதிவிறக்கங்கள்
அதிகாரப்பூர்வ 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 இன் சமீபத்திய பதிப்பை நிறுவுகிறது
Ubuntu 22.04 LTS இல் CUDA இன் சமீபத்திய பதிப்பை நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:
$ சூடோ பொருத்தமான நிறுவு வெவ்வேறு
நிறுவலை உறுதிப்படுத்த, அழுத்தவும் மற்றும் பின்னர் அழுத்தவும் <உள்ளிடவும்> .
NVIDIA CUDA மற்றும் தேவையான சார்பு தொகுப்புகள்/நூலகங்கள் பதிவிறக்கம் செய்யப்படுகின்றன. முடிக்க சிறிது நேரம் ஆகும்.
NVIDIA CUDA மற்றும் தேவையான சார்பு தொகுப்புகள்/நூலகங்கள் நிறுவப்படுகின்றன. முடிக்க சிறிது நேரம் ஆகும்.
இந்த கட்டத்தில், NVIDIA CUDA நிறுவப்பட வேண்டும்.
CUDA மற்றும் CUDA நூலகங்களை பாதையில் சேர்த்தல்
உபுண்டு 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} /பின் ${பாத்:+:${பாத்} }'
ஏற்றுமதி 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 பின்வரும் கட்டளையுடன் திருத்த கட்டமைப்பு கோப்பு:
$ சூடோ விசாடோ -எஃப் / முதலியன / சூடோயர்கள்
உரையைச் சேர்க்கவும் :/usr/local/cuda/bin பின்வரும் ஸ்கிரீன்ஷாட்டில் குறிக்கப்பட்டுள்ளபடி sudoers கோப்பின் safe_path இன் இறுதியில்.
நீங்கள் முடித்ததும், அழுத்தவும்
CUDA இன் சமீபத்திய பதிப்பு உபுண்டுவில் நிறுவப்பட்டுள்ளதா என்று சோதிக்கிறது
CUDA இன் சமீபத்திய பதிப்பு Ubuntu இல் வெற்றிகரமாக நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்க, பின்வரும் கட்டளையை இயக்கவும்:
$ என்விசிசி --பதிப்பு
நீங்கள் பார்க்க முடியும் என, CUDA பதிப்பு 12.1 (இதை எழுதும் நேரத்தில் CUDA இன் சமீபத்திய பதிப்பு) எங்கள் உபுண்டு கணினியில் நிறுவப்பட்டுள்ளது.
ஒரு எளிய CUDA திட்டத்தை எழுதுதல், தொகுத்தல் மற்றும் இயக்குதல்
இப்போது உங்கள் Ubuntu 22.04 LTS கணினியில் CUDA இன் சமீபத்திய பதிப்பை நிறுவியுள்ளீர்கள், CUDA hello world நிரலை எவ்வாறு எழுதுவது, தொகுப்பது மற்றும் இயக்குவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.
முதலில், புதிய கோப்பை உருவாக்கவும் “hello.cu” (இல் ~/குறியீடுகள் நீங்கள் பின்பற்ற விரும்பினால் அடைவு). பின்னர், உங்களுக்கு விருப்பமான ஒரு குறியீட்டு எடிட்டருடன் அதைத் திறந்து, பின்வரும் குறியீடுகளின் வரிகளில் தட்டச்சு செய்யவும்:
குறிப்பு: CUDA மூல கோப்புகள் “.cu” நீட்டிப்புடன் முடிவடையும்.
#__உலகளாவிய__ வெற்றிடமானது வணக்கம் சொல்லுங்கள் ( ) {
printf ( 'GPU இலிருந்து ஹலோ வேர்ல்ட்! \n ' ) ;
}
முழு எண்ணாக முக்கிய ( ) {
printf ( 'CPU இலிருந்து ஹலோ வேர்ல்ட்! \n ' ) ;
வணக்கம் சொல்லுங்கள் <<< 1 , 1 >>> ( ) ;
cudaDeviceSynchronize ( ) ;
திரும்ப 0 ;
}
நீங்கள் முடித்ததும், 'hello.cu' கோப்பைச் சேமிக்கவும்.
“hello.cu” CUDA நிரலைத் தொகுக்க, ஒரு முனையத்தைத் திறந்து, அதற்குச் செல்லவும் ~/குறியீடுகள் கோப்பகம் (அல்லது நீங்கள் “hello.cu” கோப்பைச் சேமித்த கோப்பகம்).
$ சிடி ~ / குறியீடுகள்
“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 இன் சமீபத்திய பதிப்பில் தொகுப்பது மற்றும் Ubuntu 22.04 LTS இல் இயக்குவது எப்படி என்பதையும் நாங்கள் உங்களுக்குக் காண்பித்தோம்.