Intel oneAPI DL Framework Developers Toolkit for Linux
Landela la Manyathelo e-Intel® oneAPI DL Framework Developer Toolkit:
Le miyalelo ilandelayo ithatha ukuba ufake i-Intel® oneAPI software. Nceda ubone i Intel oneAPI Toolkits page kwiinketho zofakelo.
- Qwalasela iNkqubo Yakho
- Yakha kwaye ubaleke njengeample projekthi usebenzisa iLayini yomyalelo.
Intshayelelo
Ukuba unqwenela ukusebenzisa i-oneDNN kunye ne-oneCCL sampLes, kufuneka ufake i Intel® oneAPI Base Toolkit. I-Base Kit iqulethe zonke i-Intel® oneAPI DL Framework Developer Toolkit (i-DLFD Kit) amacandelo anokuxhomekeka okufunekayo.
Ukuba unqwenela ukusebenzisa i-DL DevKit amathala ngaphandle kokuzama i-s enikiweyoampLes, kufuneka ufake kuphela i DLFD Kit. Kungenjalo, faka i Intel® oneAPI Base Toolkit.
Le khithi yezixhobo yisute yophuhliso lwamathala eencwadi ayenza ikhawuleze kwaye kube lula ukwakha okanye ukukhulisa isakhelo sokufunda esinzulu esifumana yonke into yokugqibela yokusebenza kweyona iprosesa entsha ye-Intel®. Le ngxowa yezixhobo yenza i-Deep Learning Framework ibe neenketho eziguquguqukayo eziquka ukusebenza ngokupheleleyo kwi-CPU okanye kwi-GPU.
- Intel® oneAPI Deep Neural Network Library
- IThala leeNcwadi loNxibelelwano oluHlangeneyo lwe-Intel® oneAPI
Intel® oneAPI Deep Neural Network Library
Ithala leencwadi le-Intel® oneAPI Deep Neural Network liyilayibrari yokusebenza evulelekileyo kwizicelo ezinzulu zokufunda. Ithala leencwadi libandakanya iibhloko zokwakha ezisisiseko zothungelwano lwe-neural olulungiselelwe i-Intel® Architecture Processors kunye ne-Intel® Processor Graphics. Eli thala leencwadi lenzelwe izicelo zokufunda ezinzulu kunye nabaphuhlisi besakhelo abanomdla wokuphucula ukusebenza kwesicelo kwi-Intel CPUs kunye neGPUs. Uninzi lwezikhokelo zokuFunda okuNzululwazi zidityaniswe neli thala leencwadi.
IThala leeNcwadi loNxibelelwano oluHlangeneyo lwe-Intel® oneAPI
Ithala leencwadi le-Intel® oneAPI Collective Communications lithala leencwadi elibonelela ngophumezo olusebenzayo lweepateni zonxibelelwano ezisetyenziswa kufundo olunzulu.
- Yakhelwe phezu kweThala leeNcwadi le-Intel® MPI, livumela ukusetyenziswa kwamanye amathala onxibelelwano.
- Ilungiselelwe ukuqhuba ukukala kweepateni zonxibelelwano.
- Isebenza kuzo zonke izinxibelelanisi ezahlukeneyo: I-Intel® Omni-Path Architecture, i-InfiniBand*, kunye ne-Ethernet
- I-API eqhelekileyo ukuxhasa izikhokelo zokufunda eziNzululwazi (iCaffe*, iTheano*,iTotshi*, njl.)
- Le phakheji iquka i-Intel® MLSL Software Development Kit (SDK) kunye ne-Intel® MPI Library Runtime components.
Qwalasela iNkqubo Yakho
Intel® oneAPI DL Framework Developer Toolkit
Ukubaleka sampNgokusebenzisa i-Intel® oneAPI DPC++/C++ Compiler kunye ne-Intel® Threading Building Blocks, kufuneka ufake Intel® oneAPI Base Toolkit phambi kokuqwalasela indlela yakho.
Uluhlu olupheleleyo lweemfuno zenkqubo, bona i Intel® oneAPI Deep Neural Network Notes Release Notes.
Ukuqwalasela inkqubo yakho, kufuneka:
- Cwangcisa iiGuquguquko zeNdalo kwi-CPU/GPU okanye iFPGA
- Kubasebenzisi be-GPU, faka abaqhubi be-GPU
- Khubaza i-Hangcheck kwizicelo ezinomsebenzi omde we-GPU wokubala
- Kubasebenzisi beGPU, yongeza umsebenzisi kwiqela levidiyo
Misela izinto eziguquguqukayo zokusingqongileyo kuPhuhliso lwe-CLI
Ukusebenzela kuMyalelo weNdibaniselwano yoMyalelo (CLI), izixhobo ezikwi-oneAPI toolkits ziqwalaselwe ngokuguquguquka kokusingqongileyo. Cwangcisa imeko-bume yakho ye-CLI ngokukhangela iskripthi sesetvars:
Ukhetho loku-1: Umthombo we-setvars.sh kanye ngeseshoni
Umthombo setvars.sh ngalo lonke ixesha uvula ifestile yendlela entsha:
Ungafumana iskripthi sesetvars.sh kwincwadi eneengcambu yofakelo lwakho lwe-oneAPI, eqhelekile /opt/ intel/oneapi/ yesudo okanye abasebenzisi beengcambu kunye ~/intel/oneapi/ xa ifakwe njengomsebenzisi oqhelekileyo.
Kwiingcambu okanye ufakelo lwe-sudo:
. /opt/intel/oneapi/setvars.sh
Kufakelo oluqhelekileyo lomsebenzisi:
. ~/intel/oneapi/setvars.sh
Indlela yesi-2: Ukuseta ixesha elinye lesetvars.sh
Ukuze ube nendawo engqongileyo imiselwe ngokuzenzekelayo kwiiprojekthi zakho, bandakanya imvelaphi yomyalelo /setvars.sh kwiscript sokuqalisa apho iya kubhengezwa khona ngokuzenzekelayo (buyisela umendo oya kwindawo yakho yokufaka i-oneAPI). Iindawo zokuhlohla ezingagqibekanga zi/opt/ intel/oneapi/ yesudo okanye abasebenzisi beengcambu kunye ~/intel/oneapi/ xa ifakwe njengomsebenzisi oqhelekileyo.
Umzekeloample, ungadibanisa imvelaphi /setvars.sh umyalelo kweyakho ~/.bashrc okanye ~/.bashrc_profile okanye ~/.profile file. Ukwenza useto lusisigxina kuzo zonke ii-akhawunti kwindlela yakho, yenza umbhalo-mnye we-.sh kwindlela yakho /etc/profile.d incwadi enemithombo yesetvars.sh (ukufumana iinkcukacha ezithe vetshe, bona Uxwebhu lwe-Ubuntu kwiiNguqulelo zeNdalo).
PHAWULA
Iskripthi sesetvars.sh singalawulwa kusetyenziswa uqwalaselo file, eluncedo ngakumbi ukuba ufuna ukuqalisa iinguqulelo ezithile zamathala eencwadi okanye umqokeleli, endaweni yokungagqibeki kuguqulelo “lwamva nje”.
Ngolwazi oluthe kratya, bona Ukusebenzisa uqwalaselo File Ukulawula i-Setvars.sh.. Ukuba ufuna ukuseta okusingqongileyo kwiqokobhe elingeyo-POSIX, bona OneAPI Development Environment Setup kwiinketho ezininzi zoqwalaselo.
Kubasebenzisi beGPU, Faka abaqhubi beGPU
Ukuba ulandele imiyalelo ekwiSikhokelo sokuFakela ukufaka abaqhubi beGPU, ungatsiba eli nyathelo. Ukuba awuzange ufakele abaqhubi, landela imiyalelo kwi Isikhokelo soFakelo.
I-GPU: Khubaza i-Hangcheck
Eli candelo lisebenza kuphela kwii-aplikeshini ezine-GPU eqhuba ixesha elide i-compute imithwalo yemisebenzi kwiindawo zendalo. Ayikhuthazwa ukwenziwa kwezinto ezibonakalayo okanye okunye usetyenziso olusemgangathweni lweGPU, olufana nomdlalo.
Umthwalo othatha ngaphezu kwemizuzwana emine kwi-GPU hardware ukuphumeza ngumthwalo omde osebenzayo. Ngokungagqibekanga, imisonto yomntu ngamnye ekufanelekelayo ukuba yimithwalo yemisebenzi yexesha elide ijongwa njengexhonyiweyo kwaye iyapheliswa.
Ngokukhubaza ixesha lokuvala i-hangcheck, unokunqanda le ngxaki.
PHAWULA Ukuba inkqubo iqalwe ngokutsha, i-hangcheck yenziwe yasebenza ngokuzenzekelayo. Kufuneka uvale i-hangcheck kwakhona emva kokuqalisa ngokutsha okanye ulandele izalathiso ukukhubaza i-hangcheck ngokuzingileyo (kwi-reboots ezininzi).
Ukuvala i-hangcheck de uqalise kwakhona okulandelayo:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
Ukuvala i-hangcheck kwi-reboots ezininzi:
PHAWULA Ukuba i-kernel ihlaziywe, i-hangcheck yenziwe isebenze ngokuzenzekelayo. Qhuba inkqubo engezantsi emva kohlaziyo ngalunye lwe-kernel ukuqinisekisa ukuba i-hangcheck ivaliwe.
- Vula i-terminal.
- Vula igrub file kwi/etc/default.
- Kwi grub file, fumana umgca GRUB_CMDLINE_LINUX_DEFAULT=””.
Ngenisa esi sicatshulwa phakathi kwezicatshulwa (“”):
i915.enable_hangcheck=0 - Yenza lo myalelo:
sudo uhlaziyo-grub - Qalisa kwakhona inkqubo. IHangcheck ihlala ivaliwe.
I-GPU: Yongeza uMsebenzisi kwiQela leVidiyo
Kwi-GPU compute imithwalo yomsebenzi, abasebenzisi abangeyongcambu (abaqhelekileyo) abaqhelekanga ukufikelela kwisixhobo se-GPU. Qinisekisa ukuba wongeza abasebenzisi bakho abaqhelekileyo kwiqela levidiyo; Ngaphandle koko, iibini ezidityaniselwe isixhobo seGPU ziyakusilela xa zisenziwa ngumsebenzisi oqhelekileyo. Ukulungisa le ngxaki, yongeza umsebenzisi ongeyongcambu kwiqela levidiyo: sudo usermod -a -G ividiyo
Ukufumana uluhlu lweemfuno ezihlaziyiweyo, bona i Amanqaku okuKhupha iThala leeNcwadi loNxibelelwano oluHlangeneyo lwe-Intel® oneAPI.
Baleka i-Sample projekthi
Baleka njengeample projekthi usebenzisa iLayini yomyalelo.
Baleka i-Sample Project Ukusebenzisa iLayini yomyalelo
Intel® oneAPI DL Framework Developer Toolkit
Ukuba unqwenela ukusebenzisa i-oneDNN kunye ne-oneCCL sampLes, kufuneka ufake i Intel® oneAPI Base Toolkit (BaseKit).
I-BaseKit iqulethe zonke izixhobo ze-Intel® oneAPI DL Framework Developer Toolkit nazo zonke izixhomekeke ezifunekayo.
Emva kokuba iBaseKit ifakiwe, unokubaleka njengeample usebenzisa imiyalelo kwi Yakha kwaye usebenzise i-Intel® oneAPI DL Framework Developer Toolkit Sample Ukusebenzisa iLayini yomyalelo.
Ukusebenzisa Izikhongozeli
Intel® oneAPI DL Framework Developer Toolkit
Imigqomo ikuvumela ukuba umise kwaye uqwalasele imeko-bume yokwakha, ukuqhuba kunye nokubhala iprofayili yezicelo zeAPI enye kwaye usasaze usebenzisa imifanekiso:
- Ungafaka umfanekiso oqulathe imeko-bume esele iqwalaselwe nazo zonke izixhobo ozidingayo, emva koko uphuhlise ngaphakathi kwaloo meko-bume.
- Uyakwazi ukugcina imeko-bume kwaye usebenzise umfanekiso ukusa loo meko-bume komnye umatshini ngaphandle kocwangciso olongezelelweyo.
- Ungalungisa iziqulathi ezineesethi ezahlukeneyo zeelwimi kunye namaxesha okusebenza, izixhobo zokuhlalutya, okanye ezinye izixhobo, njengoko zifuneka.
Khuphela iDocker* Umfanekiso
Ungakhuphela umfanekiso weDocker * kwi Indawo yokugcina izitya.
PHAWULA Umfanekiso weDocker yi ~ 5 GB kwaye unokuthatha ~ 15 imizuzu ukukhuphela. Kuya kufuna i-25 GB yendawo yediski.
umfanekiso=intel/oneapi-dlfdkit
idocker itsala "umfanekiso we-$"
Ukusebenzisa Izikhongozeli ezinoMyalelo woMyalelo
Intel® oneAPI DL Framework Developer Toolkit
Qokelela kwaye uqhube izikhongozeli ngokuthe ngqo.
Oku kungezantsi kwenza i-GPU, ukuba ikhona, isebenzisa -isixhobo=/dev/dri (isenokungafumaneki kwi-Linux* VM okanye Windows*). Umyalelo uya kukushiya kwi-prompt yomyalelo, ngaphakathi kwesikhongozeli, kwimo esebenzayo.
umfanekiso=intel/oneapi-dlfdkit
# -device=/dev/dri inika amandla igpu (ukuba ikhona). Isenokungafumaneki kwiLinux VM okanye kwiWindows docker run-device=/dev/dri -it “$image”
Nje ukuba ukwisikhongozeli, unokunxibelelana nayo usebenzisa i Run a Sample Project Ukusebenzisa iLayini yomyalelo.
PHAWULA Kusenokufuneka ubandakanye useto lommeli phambi kokuba-“umfanekiso we-$” ukuba usemva kommeleli:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Ukusebenzisa i-Intel® Advisor, Intel® Inspector okanye i-VTune™ eneMigqomo
Xa usebenzisa ezi zixhobo, isakhono esongezelelweyo kufuneka sinikezelwe kwisingxobo:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
idocker run-cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
-isixhobo = / dev / dri -it "umfanekiso we-$"
Amanyathelo Alandelayo
Intel® oneAPI DL Framework Developer Toolkit
Emva kokuba wakhe iprojekthi yakho, phindaview Intel® oneAPI DL Framework Toolkit Code SampLes ukuqonda amandla ale khithi yezixhobo.
Izaziso kunye neZikhuphelo
Iitekhnoloji ze-Intel zinokufuna i-Hardware, isoftware okanye isebenze.
Akukho mveliso okanye inxalenye inokukhuseleka ngokupheleleyo.
Iindleko zakho kunye neziphumo zinokwahluka.
© Intel Corporation. I-Intel, ilogo ye-Intel, kunye nezinye iimpawu ze-Intel ziimpawu zorhwebo ze-Intel Corporation okanye iinkampani eziphantsi kwayo. Amanye amagama kunye neempawu zingabangwa njengempahla yabanye.
Isaziso soPhuculo
Abaqulunqi be-Intel banokuthi okanye bangaphumeleli kwiqondo elifanayo kwii-non-Intel microprocessors zokulungiselela ezingaqhelekanga kwi-Intel microprocessors. Olu lungiso lubandakanya i-SSE2, i-SSE3, kunye neseti yemiyalelo ye-SSSE3 kunye nolunye ulungiselelo. I-Intel ayikuqinisekisi ukufumaneka, ukusebenza, okanye impumelelo yalo naluphi na ulungiso kwii-microprocessors ezingaveliswanga yi-Intel. I-Microprocessor exhomekeke kwi-optimizations kule mveliso yenzelwe ukusetyenziswa kunye ne-Intel microprocessors. Olunye ulungiso olungangqalanga kwi-Intel microarchitecture lugcinelwe i-Intel microprocessors. Nceda ubhekisele kwimveliso esebenzayo yeziKhokelo zoMsebenzisi kunye neziBonelelo ngolwazi oluthe kratya malunga neseti yemiyalelo ethile equkwa sesi saziso.
Uhlaziyo lwesaziso #20110804
Akukho layisenisi (ecaciswayo okanye ekhankanyiweyo, nge-estoppel okanye ngenye indlela) kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda inikwe kolu xwebhu.
Iimveliso ezichaziweyo zinokuqulatha iziphene zoyilo okanye iimpazamo ezaziwa ngokuba yierrata ezinokubangela ukuba imveliso ijike kwiinkcukacha ezipapashiweyo. Iimpazamo ezikhoyo ngoku ziyafumaneka xa ziceliwe.
I-Intel iyazikhupha zonke iziqinisekiso ezicacileyo nezichaziweyo, kubandakanywa ngaphandle komlinganiselo, iziqinisekiso ezichaziweyo zokurhweba, ukufaneleka kwenjongo ethile, kunye nokungonakali, kunye nayo nayiphi na iwaranti evela kwikhosi yokusebenza, ikhosi yokuthengisa, okanye ukusetyenziswa kwezorhwebo.
Amaxwebhu / Izibonelelo
![]() |
Intel oneAPI DL Framework Developers Toolkit for Linux [pdf] Incwadi yoMnini OneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux. |