Linux සඳහා Intel oneAPI DL Framework Developers Toolkit
Intel® oneAPI DL Framework Developer Toolkit සඳහා මෙම පියවර අනුගමනය කරන්න:
පහත උපදෙස් අනුව ඔබ Intel® oneAPI මෘදුකාංගය ස්ථාපනය කර ඇතැයි උපකල්පනය කරයි. කරුණාකර බලන්න Intel oneAPI මෙවලම් කට්ටල පිටුව ස්ථාපන විකල්ප සඳහා.
- ඔබේ පද්ධතිය වින්යාස කරන්න
- ලෙස ගොඩනඟා ධාවනය කරන්නample ව්යාපෘතිය විධාන රේඛාව භාවිතා කරයි.
හැඳින්වීම
ඔබට oneDNN සහ oneCCL s භාවිතා කිරීමට අවශ්ය නම්amples, ඔබ ස්ථාපනය කළ යුතුය Intel® oneAPI මූලික මෙවලම් කට්ටලය. මූලික කට්ටලයේ අවශ්ය සියලු පරායත්තතා සහිත සියලුම Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) සංරචක අඩංගු වේ.
ඔබ ලබා දී ඇති s උත්සාහ නොකර DL DevKit පුස්තකාල භාවිතා කිරීමට කැමති නම්amples, ඔබට DLFD Kit ස්ථාපනය කිරීමට අවශ්ය වේ. එසේ නොමැතිනම්, ස්ථාපනය කරන්න Intel® oneAPI මූලික මෙවලම් කට්ටලය.
මෙම මෙවලම් කට්ටලය නවතම Intel® ප්රොසෙසරවලින් සෑම අවසන් අවුන්සයක්ම කාර්ය සාධනය ලබා ගන්නා ගැඹුරු ඉගෙනුම් රාමුවක් ගොඩනැගීමට හෝ ප්රශස්ත කිරීමට වේගවත් සහ පහසු කරන සංවර්ධන පුස්තකාල කට්ටලයකි. මෙම මෙවලම් කට්ටලය CPU හෝ GPU මත ප්රශස්ත ක්රියාකාරීත්වය ඇතුළු නම්යශීලී විකල්ප සමඟ ගැඹුරු ඉගෙනුම් රාමුවක් සක්රීය කරයි.
- Intel® oneAPI ගැඹුරු ස්නායු ජාල පුස්තකාලය
- Intel® oneAPI සාමූහික සන්නිවේදන පුස්තකාලය
Intel® oneAPI ගැඹුරු ස්නායු ජාල පුස්තකාලය
Intel® oneAPI Deep Neural Network Library යනු ගැඹුරු ඉගෙනුම් යෙදුම් සඳහා විවෘත මූලාශ්ර කාර්ය සාධන පුස්තකාලයකි. පුස්තකාලයට Intel® Architecture Processor සහ Intel® Processor Graphics සඳහා ප්රශස්ත කරන ලද ස්නායු ජාල සඳහා මූලික ගොඩනැඟිලි කොටස් ඇතුළත් වේ. මෙම පුස්තකාලය Intel CPU සහ GPU වල යෙදුම් කාර්ය සාධනය වැඩි දියුණු කිරීමට උනන්දුවක් දක්වන ගැඹුරු ඉගෙනුම් යෙදුම් සහ රාමු සංවර්ධකයින් සඳහා අදහස් කෙරේ. බොහෝ ජනප්රිය ගැඹුරු ඉගෙනුම් රාමු මෙම පුස්තකාලය සමඟ ඒකාබද්ධ කර ඇත.
Intel® oneAPI සාමූහික සන්නිවේදන පුස්තකාලය
Intel® oneAPI සාමූහික සන්නිවේදන පුස්තකාලය යනු ගැඹුරු ඉගෙනීමේදී භාවිතා වන සන්නිවේදන රටා කාර්යක්ෂමව ක්රියාත්මක කිරීම සපයන පුස්තකාලයකි.
- Intel® MPI පුස්තකාලය මත ගොඩනගා ඇති අතර, වෙනත් සන්නිවේදන පුස්තකාල භාවිතා කිරීමට ඉඩ සලසයි.
- සන්නිවේදන රටාවන්හි පරිමාණය වැඩි කිරීමට ප්රශස්ත කර ඇත.
- විවිධ අන්තර් සම්බන්ධතා හරහා ක්රියා කරයි: Intel® Omni-Path Architecture, InfiniBand*, සහ Ethernet
- ගැඹුරු ඉගෙනුම් රාමු සඳහා සහය වීමට පොදු API (කැෆේ*, 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 Deep Neural Network Library Release Notes.
ඔබේ පද්ධතිය වින්යාස කිරීමට, ඔබට අවශ්ය වන්නේ:
- CPU/GPU හෝ FPGA සඳහා පරිසර විචල්ය සකසන්න
- GPU භාවිතා කරන්නන් සඳහා, GPU ධාවක ස්ථාපනය කරන්න
- දිගුකාලීන GPU ගණනය කිරීමේ වැඩ බර සහිත යෙදුම් සඳහා Hangcheck අබල කරන්න
- GPU භාවිතා කරන්නන් සඳහා, වීඩියෝ කණ්ඩායමට පරිශීලකයෙකු එක් කරන්න
CLI සංවර්ධනය සඳහා පරිසර විචල්ය සකසන්න
විධාන රේඛා අතුරුමුහුණත (CLI) හි වැඩ කිරීම සඳහා, oneAPI මෙවලම් කට්ටලවල මෙවලම් පරිසර විචල්යයන් හරහා වින්යාස කර ඇත. සෙට්වර්ස් ස්ක්රිප්ට් මූලාශ්ර කිරීමෙන් ඔබේ CLI පරිසරය සකසන්න:
විකල්ප 1: ප්රභවය setvars.sh එක් සැසියකට වරක්
ඔබ නව පර්යන්ත කවුළුවක් විවෘත කරන සෑම විටම මූලාශ්ර setvars.sh:
ඔබට setvars.sh ස්ක්රිප්ට් එක ඔබේ oneAPI ස්ථාපනයේ මූල ෆෝල්ඩරය තුළ සොයා ගත හැක, එය සාමාන්යයෙන් sudo හෝ root භාවිතා කරන්නන් සඳහා /opt/ intel/oneapi/ සහ සාමාන්ය පරිශීලකයෙකු ලෙස ස්ථාපනය කරන විට ~/intel/oneapi/ වේ.
root හෝ sudo ස්ථාපනයන් සඳහා:
. /opt/intel/oneapi/setvars.sh
සාමාන්ය පරිශීලක ස්ථාපනයන් සඳහා:
. ~/intel/oneapi/setvars.sh
විකල්ප 2: setvars.sh සඳහා එක් වරක් පිහිටුවීම
ඔබේ ව්යාපෘති සඳහා පරිසරය ස්වයංක්රීයව සැකසීමට, ආරම්භක ස්ක්රිප්ට් එකක /setvars.sh විධානය ඇතුළත් කරන්න (ඔබගේ oneAPI ස්ථාපන ස්ථානයට යන මාර්ගය සමඟ ප්රතිස්ථාපනය කරන්න). පෙරනිමි ස්ථාපන ස්ථාන වනුයේ sudo හෝ root භාවිතා කරන්නන් සඳහා /opt/ intel/oneapi/ සහ සාමාන්ය පරිශීලකයෙකු ලෙස ස්ථාපනය කරන විට ~/intel/oneapi/ වේ.
උදාහරණයක් ලෙසample, ඔබට මූලාශ්රය /setvars.sh විධානය ඔබගේ ~/.bashrc හෝ ~/.bashrc_pro වෙත එක් කළ හැක.file හෝ ~/.profile file. ඔබේ පද්ධතියේ සියලුම ගිණුම් සඳහා සැකසීම් ස්ථිර කිරීමට, ඔබේ පද්ධතියේ /etc/pro හි එක් පේළියක් .sh ස්ක්රිප්ට් එකක් සාදන්න.filesetvars.sh මූලාශ්ර සපයන .d ෆෝල්ඩරය (වැඩි විස්තර සඳහා, බලන්න පරිසර විචල්යයන් පිළිබඳ උබුන්ටු ලියකියවිලි).
සටහන
setvars.sh ස්ක්රිප්ට් එක වින්යාසයක් භාවිතයෙන් කළමනාකරණය කළ හැක file, ඔබට "නවතම" අනුවාදයට පෙරනිමියෙන් වඩා, පුස්තකාලවල හෝ සම්පාදකයේ නිශ්චිත අනුවාද ආරම්භ කිරීමට අවශ්ය නම් එය විශේෂයෙන් උපකාරී වේ.
වැඩි විස්තර සඳහා බලන්න වින්යාසයක් භාවිතා කිරීම File Setvars.sh කළමනාකරණය කිරීමට.. ඔබට POSIX නොවන කවචයක පරිසරය සැකසීමට අවශ්ය නම්, බලන්න oneAPI සංවර්ධන පරිසර සැකසුම තවත් සැකසුම් විකල්ප සඳහා.
GPU පරිශීලකයින් සඳහා, GPU ධාවක ස්ථාපනය කරන්න
ඔබ GPU ධාවක ස්ථාපනය කිරීමට ස්ථාපන මාර්ගෝපදේශයේ උපදෙස් අනුගමනය කළේ නම්, ඔබට මෙම පියවර මඟ හැරිය හැක. ඔබ ධාවක ස්ථාපනය කර නොමැති නම්, හි ඇති උපදෙස් අනුගමනය කරන්න ස්ථාපන මාර්ගෝපදේශය.
GPU: Hangcheck අබල කරන්න
මෙම කොටස අදාළ වන්නේ ස්වදේශීය පරිසරයන්හි දිගුකාලීන GPU ගණනය කිරීමේ කාර්ය භාරයන් සහිත යෙදුම් සඳහා පමණි. එය අථත්යකරණයන් හෝ ක්රීඩා වැනි GPU හි අනෙකුත් සම්මත භාවිතයන් සඳහා නිර්දේශ නොකරයි.
GPU දෘඪාංග ක්රියාත්මක කිරීමට තත්පර හතරකට වඩා වැඩි කාලයක් ගතවන වැඩ ප්රමාණය දිගු ධාවන බරකි. පෙරනිමියෙන්, දිගුකාලීන වැඩ බරක් ලෙස සුදුසුකම් ලබන තනි නූල් එල්ලා ඇති බව සලකනු ලබන අතර ඒවා අවසන් කරනු ලැබේ.
hangcheck කල් ඉකුත් වීමේ කාලය අක්රිය කිරීමෙන්, ඔබට මෙම ගැටලුව මඟහරවා ගත හැක.
සටහන පද්ධතිය නැවත ආරම්භ කර ඇත්නම්, hangcheck ස්වයංක්රීයව සක්රීය වේ. ඔබ සෑම නැවත පණගැන්වීමකින් පසුව නැවත hangcheck අක්රිය කළ යුතුය, නැතහොත් hangcheck නොකඩවා අක්රිය කිරීමට උපදෙස් අනුගමනය කළ යුතුය (පුනරුත්ථාපන කිහිපයක් හරහා).
ඊළඟ නැවත පණගැන්වීම තෙක් hangcheck අක්රිය කිරීමට:
sudo sh -c “echo N> /sys/module/i915/parameters/enable_hangcheck”
බහු නැවත පණගැන්වීම් හරහා hangcheck අබල කිරීමට:
සටහන කර්නලය යාවත්කාලීන කර ඇත්නම්, hangcheck ස්වයංක්රීයව සක්රීය වේ. hangcheck අබල කර ඇති බව සහතික කිරීම සඳහා සෑම කර්නල් යාවත්කාලීනයකින් පසුව පහත ක්රියා පටිපාටිය ක්රියාත්මක කරන්න.
- ටර්මිනල් එකක් විවෘත කරන්න.
- grub එක විවෘත කරන්න file /etc/default තුළ.
- ග්රබ් එකේ file, GRUB_CMDLINE_LINUX_DEFAULT="" රේඛාව සොයා ගන්න.
උද්ධෘත ("") අතර මෙම පෙළ ඇතුලත් කරන්න:
i915.enable_hangcheck=0 - මෙම විධානය ක්රියාත්මක කරන්න:
sudo update-grub - පද්ධතිය නැවත ආරම්භ කරන්න. Hangcheck අක්රියව පවතී.
GPU: වීඩියෝ කණ්ඩායමට පරිශීලක එක් කරන්න
GPU ගණනය කිරීමේ කාර්ය භාරයන් සඳහා, Root නොවන (සාමාන්ය) පරිශීලකයින්ට සාමාන්යයෙන් GPU උපාංගයට ප්රවේශය නොමැත. වීඩියෝ කණ්ඩායමට ඔබේ සාමාන්ය පරිශීලක(ය) එක් කිරීමට වග බලා ගන්න; එසේ නොමැති නම්, GPU උපාංගය සඳහා සම්පාදනය කරන ලද ද්විමය සාමාන්ය පරිශීලකයෙකු විසින් ක්රියාත්මක කරන විට අසාර්ථක වනු ඇත. මෙම ගැටළුව විසඳීම සඳහා, වීඩියෝ කණ්ඩායමට root නොවන පරිශීලකයා එක් කරන්න: sudo usermod -a -G වීඩියෝ
වඩාත්ම යාවත්කාලීන අවශ්යතා ලැයිස්තුව සඳහා, බලන්න Intel® oneAPI සාමූහික සන්නිවේදන පුස්තකාලය නිකුත් කිරීමේ සටහන්.
S එකක් ධාවනය කරන්නample ව්යාපෘතිය
ලෙස ධාවනය කරන්නample ව්යාපෘතිය විධාන රේඛාව භාවිතා කරයි.
S එකක් ධාවනය කරන්නample ව්යාපෘතිය විධාන රේඛාව භාවිතයෙන්
Intel® oneAPI DL Framework Developer Toolkit
ඔබට oneDNN සහ oneCCL s භාවිතා කිරීමට අවශ්ය නම්amples, ඔබ ස්ථාපනය කළ යුතුය Intel® oneAPI මූලික මෙවලම් කට්ටලය (BaseKit).
BaseKit හි අවශ්ය සියලු පරායත්තතා සහිත සියලුම Intel® oneAPI DL Framework Developer Toolkit සංරචක අඩංගු වේ.
BaseKit ස්ථාපනය කිරීමෙන් පසුව, ඔබට ධාවනය කළ හැකියampදී උපදෙස් භාවිතා කරමින් Intel® oneAPI DL Framework Developer Toolkit S නිර්මාණය කර ධාවනය කරන්නample විධාන රේඛාව භාවිතා කිරීම.
බහාලුම් භාවිතා කිරීම
Intel® oneAPI DL Framework Developer Toolkit
OneAPI යෙදුම් තැනීම, ධාවනය කිරීම සහ පැතිකඩ කිරීම සඳහා පරිසරයන් සැකසීමට සහ වින්යාස කිරීමට බහාලුම් ඔබට ඉඩ ලබා දෙන අතර පින්තූර භාවිතයෙන් ඒවා බෙදා හැරීම:
- ඔබට අවශ්ය සියලුම මෙවලම් සමඟින් පෙර-වින්යාස කළ පරිසරයක් අඩංගු රූපයක් ස්ථාපනය කර, එම පරිසරය තුළ සංවර්ධනය කළ හැක.
- ඔබට පරිසරයක් සුරැකිය හැකි අතර අමතර සැකසුමකින් තොරව එම පරිසරය වෙනත් යන්ත්රයකට ගෙන යාමට රූපය භාවිතා කළ හැක.
- ඔබට අවශ්ය පරිදි විවිධ භාෂා කට්ටල සහ ධාවන කාල, විශ්ලේෂණ මෙවලම් හෝ වෙනත් මෙවලම් සහිත බහාලුම් සකස් කළ හැක.
Docker* රූපය බාගන්න
ඔබට Docker* පින්තූරයක් බාගත කළ හැක බහාලුම් ගබඩාව.
සටහන ඩොකර් රූපය ~5 GB වන අතර බාගැනීමට මිනිත්තු ~15ක් ගත විය හැක. එය 25 GB තැටි ඉඩක් අවශ්ය වනු ඇත.
image=intel/oneapi-dlfdkit
docker pull "$image"
විධාන රේඛාව සමඟ බහාලුම් භාවිතා කිරීම
Intel® oneAPI DL Framework Developer Toolkit
බහාලුම් කෙලින්ම සම්පාදනය කර ධාවනය කරන්න.
පහතින් GPU ලබා ගත හැකි නම්, –device=/dev/dri (Linux* VM හෝ Windows* හි නොතිබිය හැක) භාවිතයෙන් සක්රීය කරයි. විධානය ඔබව විධාන විමසුමක, බහාලුම් ඇතුළත, අන්තර්ක්රියාකාරී මාදිලියේ තබනු ඇත.
image=intel/oneapi-dlfdkit
# –device=/dev/dri gpu සක්රීය කරයි (තිබේ නම්). Linux VM හෝ Windows docker run –device=/dev/dri -it “$image” හි නොතිබිය හැකිය
කන්ටේනරය තුළට ගිය පසු, S Run එකක් භාවිතයෙන් ඔබට එය සමඟ අන්තර් ක්රියා කළ හැකample ව්යාපෘතිය විධාන රේඛාව භාවිතයෙන්.
සටහන ඔබට පෙර ප්රොක්සි සැකසීම් ඇතුළත් කිරීමට අවශ්ය විය හැකිය -ඔබ ප්රොක්සියක් පිටුපස සිටින්නේ නම් එය “$image”:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Intel® උපදේශක, Intel® පරීක්ෂක හෝ VTune™ බහාලුම් සමඟ භාවිතා කිරීම
මෙම මෙවලම් භාවිතා කරන විට, බහාලුම් සඳහා අමතර හැකියාවන් සැපයිය යුතුය:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it “$image”
ඊළඟ පියවර
Intel® oneAPI DL Framework Developer Toolkit
ඔබ ඔබේම ව්යාපෘතියක් ගොඩනඟා ගත් පසු, නැවතview Intel® oneAPI DL Framework Toolkit Code Samples මෙම මෙවලම් කට්ටලයේ හැකියාවන් තේරුම් ගැනීමට.
නිවේදන සහ වියාචන
ඉන්ටෙල් තාක්ෂණයන්ට සක්රීය දෘඩාංග, මෘදුකාංග හෝ සේවා සක්රිය කිරීම අවශ්ය විය හැකිය.
කිසිම නිෂ්පාදනයක් හෝ සංරචකයක් සම්පූර්ණයෙන්ම ආරක්ෂිත විය නොහැක.
ඔබේ පිරිවැය සහ ප්රතිඵල වෙනස් විය හැක.
© Intel සංස්ථාව. Intel, Intel ලාංඡනය සහ අනෙකුත් Intel සලකුණු Intel Corporation හෝ එහි අනුබද්ධිත සමාගම්වල වෙළඳ ලකුණු වේ. වෙනත් නම් සහ වෙළඳ නාම වෙනත් අයගේ දේපළ ලෙස හිමිකම් පෑමට හැකිය.
ප්රශස්තිකරණ නිවේදනය
Intel හි සම්පාදක Intel මයික්රොප්රොසෙසරවලට අනන්ය නොවන ප්රශස්තකරණයන් සඳහා Intel නොවන මයික්රොප්රොසෙසර සඳහා එම මට්ටමට ප්රශස්ත කිරීම හෝ නොකළ හැකිය. මෙම ප්රශස්තකරණයන්ට SSE2, SSE3, සහ SSSE3 උපදෙස් කට්ටල සහ අනෙකුත් ප්රශස්තකරණයන් ඇතුළත් වේ. Intel විසින් නිෂ්පාදනය නොකරන ලද මයික්රොප්රොසෙසරවල ඇති ඕනෑම ප්රශස්තකරණයක ඇති බව, ක්රියාකාරීත්වය හෝ ඵලදායී බව Intel සහතික නොකරයි. මෙම නිෂ්පාදනයේ ඇති මයික්රොප්රොසෙසර මත යැපෙන ප්රශස්තකරණයන් ඉන්ටෙල් මයික්රොප්රොසෙසර සමඟ භාවිතා කිරීමට අදහස් කෙරේ. Intel microarchitecture සඳහා විශේෂිත නොවන ඇතැම් ප්රශස්තකරණයන් Intel මයික්රොප්රොසෙසර සඳහා වෙන් කර ඇත. මෙම දැන්වීමෙන් ආවරණය වන නිශ්චිත උපදෙස් කට්ටල පිළිබඳ වැඩි විස්තර සඳහා කරුණාකර අදාළ නිෂ්පාදන පරිශීලක සහ විමර්ශන මාර්ගෝපදේශ වෙත යොමු වන්න.
නිවේදන සංශෝධනය #20110804
මෙම ලේඛනය මගින් කිසිදු බුද්ධිමය දේපල අයිතියක් සඳහා බලපත්රයක් (ප්රකාශිත හෝ ඇඟවුම් කර, එස්ටොපල් මගින් හෝ වෙනත් ආකාරයකින්) ලබා නොදේ.
විස්තර කර ඇති නිෂ්පාදනවල සැලසුම් දෝෂ හෝ දෝෂ ලෙස හැඳින්වෙන දෝෂ අඩංගු විය හැකි අතර එමඟින් නිෂ්පාදනය ප්රකාශිත පිරිවිතරයන්ගෙන් බැහැර වීමට හේතු විය හැක. වත්මන් සංලක්ෂිත දෝෂ ඉල්ලීම මත ලබා ගත හැකිය.
සීමාවකින් තොරව, වෙළඳ භාවයේ ව්යංග වගකීම්, යම් අරමුණක් සඳහා යෝග්යතාවය සහ උල්ලංඝනය නොකිරීම, මෙන්ම කාර්ය සාධනය, ගනුදෙනු කිරීමේ පාඨමාලාව හෝ වෙළඳාමේ භාවිතය හේතුවෙන් පැන නගින ඕනෑම වගකීමක් Intel විසින් සියලුම ප්රකාශිත සහ ව්යංග වගකීම් ප්රතික්ෂේප කරයි.
ලේඛන / සම්පත්
![]() |
Linux සඳහා Intel oneAPI DL Framework Developers Toolkit [pdf] හිමිකරුගේ අත්පොත OneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux |