Intel oneAPI DL Framework Developers Toolkit for Linux
Intel® oneAPI DL ஃபிரேம்வொர்க் டெவலப்பர் டூல்கிட்டுக்கு இந்தப் படிகளைப் பின்பற்றவும்:
பின்வரும் வழிமுறைகள் நீங்கள் Intel® oneAPI மென்பொருளை நிறுவியுள்ளீர்கள் எனக் கருதுகிறது. தயவுசெய்து பார்க்கவும் இன்டெல் ஒன்ஏபிஐ கருவித்தொகுப்புகள் பக்கம் நிறுவல் விருப்பங்களுக்கு.
- உங்கள் கணினியை உள்ளமைக்கவும்
- என உருவாக்கி இயக்கவும்ampகட்டளை வரியைப் பயன்படுத்தி le திட்டம்.
அறிமுகம்
நீங்கள் oneDNN மற்றும் oneCCL s ஐப் பயன்படுத்த விரும்பினால்ampஇல்லை, நீங்கள் நிறுவ வேண்டும் Intel® oneAPI அடிப்படை கருவித்தொகுப்பு. அடிப்படை கிட் அனைத்து தேவையான சார்புகளுடன் அனைத்து Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) கூறுகளையும் கொண்டுள்ளது.
நீங்கள் DL DevKit நூலகங்களைப் பயன்படுத்த விரும்பினால், வழங்கப்பட்ட களை முயற்சிக்காமல்ampலெஸ், நீங்கள் DLFD கிட்டை மட்டும் நிறுவ வேண்டும். இல்லையெனில், நிறுவவும் Intel® oneAPI அடிப்படை கருவித்தொகுப்பு.
இந்த டூல்கிட் டெவலப்மென்ட் லைப்ரரிகளின் தொகுப்பாகும், இது புதிய Intel® செயலிகளின் ஒவ்வொரு கடைசி அவுன்ஸ் செயல்திறனையும் பெறும் ஆழமான கற்றல் கட்டமைப்பை விரைவாகவும் எளிதாகவும் உருவாக்க அல்லது மேம்படுத்துகிறது. இந்த கருவித்தொகுப்பு CPU அல்லது GPU இல் உகந்த செயல்திறன் உட்பட நெகிழ்வான விருப்பங்களுடன் ஆழமான கற்றல் கட்டமைப்பை செயல்படுத்துகிறது.
- Intel® oneAPI டீப் நியூரல் நெட்வொர்க் லைப்ரரி
- Intel® oneAPI கலெக்டிவ் கம்யூனிகேஷன்ஸ் லைப்ரரி
Intel® oneAPI டீப் நியூரல் நெட்வொர்க் லைப்ரரி
Intel® oneAPI Deep Neural Network Library என்பது ஆழமான கற்றல் பயன்பாடுகளுக்கான திறந்த மூல செயல்திறன் நூலகமாகும். Intel® Architecture Processors மற்றும் Intel® Processor Graphics ஆகியவற்றுக்கு உகந்ததாக உள்ள நரம்பியல் நெட்வொர்க்குகளுக்கான அடிப்படை கட்டுமானத் தொகுதிகள் நூலகத்தில் உள்ளன. இந்த நூலகம் ஆழ்ந்த கற்றல் பயன்பாடுகள் மற்றும் Intel CPUகள் மற்றும் GPU களில் பயன்பாட்டு செயல்திறனை மேம்படுத்த ஆர்வமுள்ள கட்டமைப்பை உருவாக்குபவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. பல பிரபலமான ஆழமான கற்றல் கட்டமைப்புகள் இந்த நூலகத்துடன் ஒருங்கிணைக்கப்பட்டுள்ளன.
Intel® oneAPI கலெக்டிவ் கம்யூனிகேஷன்ஸ் லைப்ரரி
Intel® oneAPI கலெக்டிவ் கம்யூனிகேஷன்ஸ் லைப்ரரி என்பது ஆழமான கற்றலில் பயன்படுத்தப்படும் தகவல் தொடர்பு முறைகளை திறம்பட செயல்படுத்தும் ஒரு நூலகமாகும்.
- Intel® MPI நூலகத்தின் மேல் கட்டப்பட்டது, மற்ற தகவல் தொடர்பு நூலகங்களைப் பயன்படுத்த அனுமதிக்கிறது.
- தகவல்தொடர்பு வடிவங்களின் அளவிடுதலை இயக்க உகந்ததாக உள்ளது.
- இன்டெல் ® ஆம்னி-பாத் ஆர்கிடெக்சர், இன்பினிபேண்ட்* மற்றும் ஈதர்நெட் ஆகிய பல்வேறு ஒன்றோடொன்று இணைக்கப்பட்டுள்ளது.
- ஆழமான கற்றல் கட்டமைப்பை ஆதரிக்கும் பொதுவான API (Caffe*, Theano*,Torch* போன்றவை.)
- இந்த தொகுப்பில் Intel® MLSL மென்பொருள் மேம்பாட்டு கிட் (SDK) மற்றும் Intel® MPI நூலக இயக்க நேர கூறுகள் உள்ளன.
உங்கள் கணினியை உள்ளமைக்கவும்
Intel® oneAPI DL Framework Developer Toolkit
இயக்க கள்ampIntel® oneAPI DPC++/C++ Compiler மற்றும் Intel® Threading Building Blocks ஐப் பயன்படுத்தி, நீங்கள் நிறுவ வேண்டும் Intel® oneAPI அடிப்படை கருவித்தொகுப்பு உங்கள் கணினியை உள்ளமைக்கும் முன்.
கணினி தேவைகளின் முழுமையான பட்டியலுக்கு, பார்க்கவும் Intel® oneAPI டீப் நியூரல் நெட்வொர்க் லைப்ரரி வெளியீட்டு குறிப்புகள்.
உங்கள் கணினியை உள்ளமைக்க, நீங்கள் செய்ய வேண்டியது:
- CPU/GPU அல்லது FPGA க்கான சுற்றுச்சூழல் மாறிகளை அமைக்கவும்
- GPU பயனர்களுக்கு, GPU இயக்கிகளை நிறுவவும்
- நீண்ட காலமாக இயங்கும் GPU கம்ப்யூட் பணிச்சுமைகள் உள்ள பயன்பாடுகளுக்கு Hangcheck ஐ முடக்கு
- GPU பயனர்களுக்கு, வீடியோ குழுவில் ஒரு பயனரைச் சேர்க்கவும்
CLI வளர்ச்சிக்கான சூழல் மாறிகளை அமைக்கவும்
கட்டளை வரி இடைமுகத்தில் (CLI) பணிபுரிய, oneAPI கருவித்தொகுப்பில் உள்ள கருவிகள் சூழல் மாறிகள் மூலம் கட்டமைக்கப்படுகின்றன. setvars ஸ்கிரிப்டை ஆதாரமாகக் கொண்டு உங்கள் CLI சூழலை அமைக்கவும்:
விருப்பம் 1: ஒரு அமர்வுக்கு ஒரு முறை setvars.sh மூலம்
ஒவ்வொரு முறையும் நீங்கள் புதிய முனைய சாளரத்தைத் திறக்கும்போது setvars.sh மூலம் மூல:
உங்கள் oneAPI நிறுவலின் ரூட் கோப்புறையில் setvars.sh ஸ்கிரிப்டைக் காணலாம், இது பொதுவாக sudo அல்லது ரூட் பயனர்களுக்கு /opt/ intel/oneapi/ மற்றும் சாதாரண பயனராக நிறுவப்படும் போது ~/intel/oneapi/ ஆகும்.
ரூட் அல்லது சூடோ நிறுவல்களுக்கு:
. /opt/intel/oneapi/setvars.sh
சாதாரண பயனர் நிறுவல்களுக்கு:
. ~/intel/oneapi/setvars.sh
விருப்பம் 2: setvars.sh க்கான ஒரு முறை அமைவு
உங்கள் திட்டங்களுக்கான சூழலை தானாக அமைக்க, தொடக்க ஸ்கிரிப்ட்டில் மூல /setvars.sh கட்டளையைச் சேர்க்கவும், அது தானாகவே செயல்படுத்தப்படும் (உங்கள் oneAPI நிறுவல் இருப்பிடத்திற்கான பாதையை மாற்றவும்). இயல்புநிலை நிறுவல் இருப்பிடங்கள் சூடோ அல்லது ரூட் பயனர்களுக்கு /opt/ intel/oneapi/ மற்றும் சாதாரண பயனராக நிறுவப்படும் போது ~/intel/oneapi/ ஆகும்.
உதாரணமாகample, நீங்கள் உங்கள் ~/.bashrc அல்லது ~/.bashrc_pro இல் source /setvars.sh கட்டளையைச் சேர்க்கலாம்.file அல்லது ~/.profile file. உங்கள் கணினியில் உள்ள அனைத்து கணக்குகளுக்கும் அமைப்புகளை நிரந்தரமாக்க, உங்கள் கணினியின் /etc/pro இல் ஒரு வரி .sh ஸ்கிரிப்டை உருவாக்கவும்.filesetvars.sh ஐ ஆதாரமாகக் கொண்ட .d கோப்புறை (மேலும் விவரங்களுக்கு, பார்க்கவும் சுற்றுச்சூழல் மாறிகள் பற்றிய உபுண்டு ஆவணங்கள்).
குறிப்பு
setvars.sh ஸ்கிரிப்டை ஒரு உள்ளமைவைப் பயன்படுத்தி நிர்வகிக்கலாம் file, "சமீபத்திய" பதிப்பிற்கு இயல்புநிலையாக இல்லாமல், நூலகங்களின் குறிப்பிட்ட பதிப்புகள் அல்லது கம்பைலரை நீங்கள் துவக்க வேண்டும் என்றால் இது மிகவும் உதவியாக இருக்கும்.
மேலும் விவரங்களுக்கு, பார்க்கவும் ஒரு கட்டமைப்பைப் பயன்படுத்துதல் File Setvars.sh ஐ நிர்வகிக்க.. POSIX அல்லாத ஷெல்லில் சூழலை அமைக்க வேண்டும் என்றால், பார்க்கவும் oneAPI மேம்பாட்டு சுற்றுச்சூழல் அமைப்பு மேலும் கட்டமைப்பு விருப்பங்களுக்கு.
GPU பயனர்களுக்கு, GPU இயக்கிகளை நிறுவவும்
GPU இயக்கிகளை நிறுவ, நிறுவல் வழிகாட்டியில் உள்ள வழிமுறைகளைப் பின்பற்றினால், இந்தப் படிநிலையைத் தவிர்க்கலாம். நீங்கள் இயக்கிகளை நிறுவவில்லை என்றால், இல் உள்ள வழிமுறைகளைப் பின்பற்றவும் நிறுவல் வழிகாட்டி.
GPU: ஹேங்செக்கை முடக்கு
இந்தப் பிரிவு பூர்வீக சூழல்களில் நீண்டகாலமாக இயங்கும் GPU கம்ப்யூட் பணிச்சுமை கொண்ட பயன்பாடுகளுக்கு மட்டுமே பொருந்தும். மெய்நிகராக்கங்கள் அல்லது கேமிங் போன்ற GPU இன் பிற நிலையான பயன்பாடுகளுக்கு இது பரிந்துரைக்கப்படவில்லை.
GPU வன்பொருளை இயக்குவதற்கு நான்கு வினாடிகளுக்கு மேல் எடுக்கும் பணிச்சுமை நீண்ட காலமாக இயங்கும் பணிச்சுமையாகும். இயல்பாக, நீண்ட கால பணிச்சுமைகளாகத் தகுதிபெறும் தனிப்பட்ட நூல்கள் தொங்கவிடப்பட்டதாகக் கருதப்பட்டு நிறுத்தப்படும்.
ஹேங்செக் காலாவதி காலத்தை முடக்குவதன் மூலம், இந்தச் சிக்கலைத் தவிர்க்கலாம்.
குறிப்பு கணினி மறுதொடக்கம் செய்யப்பட்டால், hangcheck தானாகவே இயக்கப்படும். ஒவ்வொரு மறுதொடக்கத்திற்குப் பிறகும் நீங்கள் hangcheck ஐ மீண்டும் முடக்க வேண்டும் அல்லது தொடர்ந்து hangcheck ஐ முடக்க வழிமுறைகளைப் பின்பற்றவும் (பல மறுதொடக்கங்களில்).
அடுத்த மறுதொடக்கம் வரை hangcheck ஐ முடக்க:
sudo sh -c “echo N> /sys/module/i915/parameters/enable_hangcheck”
பல மறுதொடக்கங்களில் hangcheck ஐ முடக்க:
குறிப்பு கர்னல் புதுப்பிக்கப்பட்டால், hangcheck தானாகவே இயக்கப்படும். ஹேங்செக் முடக்கப்பட்டுள்ளதை உறுதிசெய்ய, ஒவ்வொரு கர்னல் புதுப்பித்தலுக்குப் பிறகும் கீழே உள்ள செயல்முறையை இயக்கவும்.
- ஒரு முனையத்தைத் திறக்கவும்.
- க்ரப்பைத் திறக்கவும் file /etc/default இல்.
- கிரப்பில் file, GRUB_CMDLINE_LINUX_DEFAULT=”” என்ற வரியைக் கண்டறியவும்.
மேற்கோள்களுக்கு இடையே இந்த உரையை உள்ளிடவும் (""):
i915.enable_hangcheck=0 - இந்த கட்டளையை இயக்கவும்:
sudo update-grub - கணினியை மீண்டும் துவக்கவும். Hangcheck தொடர்ந்து முடக்கப்பட்டுள்ளது.
GPU: வீடியோ குழுவில் பயனரைச் சேர்க்கவும்
GPU கம்ப்யூட் பணிச்சுமைகளுக்கு, ரூட் அல்லாத (சாதாரண) பயனர்களுக்கு பொதுவாக GPU சாதனத்திற்கான அணுகல் இருக்காது. வீடியோ குழுவில் உங்கள் சாதாரண பயனர்(களை) சேர்ப்பதை உறுதிசெய்யவும்; இல்லையெனில், GPU சாதனத்திற்காக தொகுக்கப்பட்ட பைனரிகள் ஒரு சாதாரண பயனரால் செயல்படுத்தப்படும் போது தோல்வியடையும். இந்தச் சிக்கலைச் சரிசெய்ய, ரூட் அல்லாத பயனரை வீடியோ குழுவில் சேர்க்கவும்: sudo usermod -a -G வீடியோ
மிகவும் புதுப்பித்த தேவைகள் பட்டியலுக்கு, பார்க்கவும் Intel® oneAPI கலெக்டிவ் கம்யூனிகேஷன்ஸ் லைப்ரரி வெளியீட்டு குறிப்புகள்.
எஸ் ஐ இயக்கவும்ample திட்டம்
போல் ஓடுampகட்டளை வரியைப் பயன்படுத்தி le திட்டம்.
எஸ் ஐ இயக்கவும்ampகட்டளை வரியைப் பயன்படுத்தி திட்டம்
Intel® oneAPI DL Framework Developer Toolkit
நீங்கள் oneDNN மற்றும் oneCCL s ஐப் பயன்படுத்த விரும்பினால்ampஇல்லை, நீங்கள் நிறுவ வேண்டும் Intel® oneAPI பேஸ் டூல்கிட் (பேஸ்கிட்).
BaseKit அனைத்து தேவையான சார்புகளுடன் அனைத்து Intel® oneAPI DL Framework Developer Toolkit கூறுகளையும் கொண்டுள்ளது.
BaseKit நிறுவப்பட்ட பிறகு, நீங்கள் இயக்கலாம்ampஉள்ள வழிமுறைகளைப் பயன்படுத்தி Intel® oneAPI DL Framework Developer Toolkit S ஐ உருவாக்கி இயக்கவும்ample கட்டளை வரியைப் பயன்படுத்துதல்.
கொள்கலன்களைப் பயன்படுத்துதல்
Intel® oneAPI DL Framework Developer Toolkit
ஒன்ஏபிஐ பயன்பாடுகளை உருவாக்கவும், இயக்கவும் மற்றும் விவரக்குறிப்பு செய்யவும் மற்றும் படங்களைப் பயன்படுத்தி அவற்றை விநியோகிக்க சூழல்களை அமைக்கவும், கட்டமைக்கவும் கொள்கலன்கள் உங்களை அனுமதிக்கின்றன:
- உங்களுக்குத் தேவையான அனைத்துக் கருவிகளுடனும் முன்பே கட்டமைக்கப்பட்ட சூழலைக் கொண்ட படத்தை நிறுவி, அந்தச் சூழலுக்குள் உருவாக்கலாம்.
- நீங்கள் ஒரு சூழலைச் சேமித்து, படத்தைப் பயன்படுத்தி அந்தச் சூழலை மற்றொரு கணினிக்கு கூடுதல் அமைப்பு இல்லாமல் நகர்த்தலாம்.
- தேவைக்கேற்ப வெவ்வேறு மொழிகள் மற்றும் இயக்க நேரங்கள், பகுப்பாய்வுக் கருவிகள் அல்லது பிற கருவிகளைக் கொண்ட கொள்கலன்களை நீங்கள் தயார் செய்யலாம்.
Docker* படத்தைப் பதிவிறக்கவும்
இதிலிருந்து டோக்கர்* படத்தைப் பதிவிறக்கலாம் கொள்கலன்கள் களஞ்சியம்.
குறிப்பு டோக்கர் படம் ~5 ஜிபி மற்றும் பதிவிறக்குவதற்கு ~15 நிமிடங்கள் ஆகலாம். இதற்கு 25 ஜிபி வட்டு இடம் தேவைப்படும்.
படம்=intel/oneapi-dlfdkit
docker pull “$image”
கட்டளை வரியுடன் கொள்கலன்களைப் பயன்படுத்துதல்
Intel® oneAPI DL Framework Developer Toolkit
கொள்கலன்களை நேரடியாக தொகுத்து இயக்கவும்.
கீழே உள்ளவை GPU ஐச் செயல்படுத்துகிறது, கிடைத்தால், –device=/dev/dri (Linux* VM அல்லது Windows* இல் கிடைக்காமல் போகலாம்). கட்டளை உங்களை கட்டளை வரியில், கொள்கலனுக்குள், ஊடாடும் பயன்முறையில் விட்டுச்செல்லும்.
படம்=intel/oneapi-dlfdkit
# –device=/dev/dri gpu ஐ இயக்குகிறது (கிடைத்தால்). Linux VM அல்லது Windows docker run –device=/dev/dri -it “$image” இல் கிடைக்காமல் போகலாம்
கன்டெய்னரில் ஒருமுறை, Run a S ஐப் பயன்படுத்தி நீங்கள் அதனுடன் தொடர்பு கொள்ளலாம்ampகட்டளை வரியைப் பயன்படுத்தி திட்டம்.
குறிப்பு நீங்கள் ப்ராக்ஸியின் பின்னால் இருந்தால், அதற்கு முன் ப்ராக்ஸி அமைப்புகளைச் சேர்க்க வேண்டியிருக்கலாம் - அது “$image”:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Intel® Advisor, Intel® Inspector அல்லது VTune™ உடன் கொள்கலன்களைப் பயன்படுத்துதல்
இந்த கருவிகளைப் பயன்படுத்தும் போது, கொள்கலனுக்கு கூடுதல் திறன்களை வழங்க வேண்டும்:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–சாதனம்=/dev/dri -it “$image”
அடுத்த படிகள்
Intel® oneAPI DL Framework Developer Toolkit
உங்கள் சொந்த திட்டத்தை நீங்கள் உருவாக்கிய பிறகு, மீண்டும்view Intel® oneAPI DL ஃப்ரேம்வொர்க் டூல்கிட் குறியீடு எஸ்ampலெஸ் இந்த கருவித்தொகுப்பின் திறன்களை புரிந்து கொள்ள.
அறிவிப்புகள் மற்றும் மறுப்புகள்
இன்டெல் தொழில்நுட்பங்களுக்கு இயக்கப்பட்ட வன்பொருள், மென்பொருள் அல்லது சேவை செயல்படுத்தல் தேவைப்படலாம்.
எந்தவொரு தயாரிப்பு அல்லது கூறு முற்றிலும் பாதுகாப்பாக இருக்க முடியாது.
உங்கள் செலவுகள் மற்றும் முடிவுகள் மாறுபடலாம்.
© இன்டெல் கார்ப்பரேஷன். இன்டெல், இன்டெல் லோகோ மற்றும் பிற இன்டெல் குறிகள் இன்டெல் கார்ப்பரேஷன் அல்லது அதன் துணை நிறுவனங்களின் வர்த்தக முத்திரைகள். பிற பெயர்கள் மற்றும் பிராண்டுகள் மற்றவர்களின் சொத்தாக உரிமை கோரப்படலாம்.
மேம்படுத்தல் அறிவிப்பு
Intel இன் கம்பைலர்கள் இன்டெல் அல்லாத நுண்செயலிகளுக்கு இன்டெல் நுண்செயலிகளுக்குத் தனித்தன்மை இல்லாத மேம்படுத்தல்களுக்கு அதே அளவில் மேம்படுத்தலாம் அல்லது மேம்படுத்தாமல் இருக்கலாம். இந்த மேம்படுத்தல்களில் SSE2, SSE3 மற்றும் SSSE3 அறிவுறுத்தல் தொகுப்புகள் மற்றும் பிற மேம்படுத்தல்கள் ஆகியவை அடங்கும். Intel ஆல் தயாரிக்கப்படாத நுண்செயலிகளின் கிடைக்கும் தன்மை, செயல்பாடு அல்லது செயல்திறன் ஆகியவற்றிற்கு இன்டெல் உத்தரவாதம் அளிக்காது. இந்த தயாரிப்பில் உள்ள நுண்செயலி சார்ந்த மேம்படுத்தல்கள் இன்டெல் நுண்செயலிகளுடன் பயன்படுத்தப்பட வேண்டும். இன்டெல் மைக்ரோஆர்கிடெக்சருக்குக் குறிப்பிடப்படாத சில மேம்படுத்தல்கள் இன்டெல் நுண்செயலிகளுக்காக ஒதுக்கப்பட்டுள்ளன. இந்த அறிவிப்பில் உள்ள குறிப்பிட்ட அறிவுறுத்தல் தொகுப்புகள் பற்றிய கூடுதல் தகவலுக்கு, பொருந்தக்கூடிய தயாரிப்பு பயனர் மற்றும் குறிப்பு வழிகாட்டிகளைப் பார்க்கவும்.
அறிவிப்பு திருத்தம் #20110804
இந்த ஆவணத்தால் எந்தவொரு அறிவுசார் சொத்துரிமைக்கும் உரிமம் (வெளிப்படுத்துதல் அல்லது மறைமுகமாக, எஸ்டோப்பல் அல்லது வேறுவிதமாக) வழங்கப்படவில்லை.
விவரிக்கப்பட்ட தயாரிப்புகளில் வடிவமைப்பு குறைபாடுகள் அல்லது பிழைகள் எனப்படும் பிழைகள் இருக்கலாம், இது வெளியிடப்பட்ட விவரக்குறிப்புகளிலிருந்து தயாரிப்பு விலகுவதற்கு காரணமாக இருக்கலாம். தற்போதைய வகைப்படுத்தப்பட்ட பிழைகள் கோரிக்கையின் பேரில் கிடைக்கின்றன.
இன்டெல் அனைத்து எக்ஸ்பிரஸ் மற்றும் மறைமுகமான உத்தரவாதங்களையும், வரம்பு இல்லாமல், வணிகத்திறன் மறைமுகமான உத்தரவாதங்கள், ஒரு குறிப்பிட்ட நோக்கத்திற்கான தகுதி, மற்றும் மீறல் இல்லாதது, அத்துடன் செயல்திறன், கையாளுதல் அல்லது வர்த்தகத்தில் பயன்பாடு ஆகியவற்றிலிருந்து எழும் எந்த உத்தரவாதத்தையும் மறுக்கிறது.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
Intel oneAPI DL Framework Developers Toolkit for Linux [pdf] உரிமையாளரின் கையேடு ஒன்ஏபிஐ டிஎல் ஃபிரேம்வொர்க் டெவலப்பர்ஸ் டூல்கிட் லினக்ஸ், ஃப்ரேம்வொர்க் டெவலப்பர்ஸ் டூல்கிட் லினக்ஸ், டெவலப்பர்ஸ் டூல்கிட் லினக்ஸ், டூல்கிட் |