Intel oneAPI DL Framework Developers Toolkit yeLinux
Tevedza Aya Matanho eIntel® oneAPI DL Framework Developer Toolkit:
Mirayiridzo inotevera inofungidzira kuti waisa Intel® oneAPI software. Ndapota onai Intel oneAPI Toolkits peji nokuda kwekuisa sarudzo.
- Gadzirisa Sistimu Yako
- Vaka uye mhanya seample purojekiti uchishandisa Command Line.
Nhanganyaya
Kana uchida kushandisa oneDNN uye oneCCL samples, unofanira kuisa iyo Intel® oneAPI Base Toolkit. Iyo Base Kit ine ese Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) zvikamu zvine zvese zvinodiwa.
Kana iwe uchida kushandisa DL DevKit raibhurari pasina kuyedza yakapihwa sampzvishoma, iwe unongoda kuisa iyo DLFD Kit. Zvikasadaro, isa iyo Intel® oneAPI Base Toolkit.
Iyi kiti yezvishandiso isuti yemaraibhurari ekuvandudza anoita kuti ikurumidze uye kuve nyore kuvaka kana kukwenenzvera yakadzama yekudzidza iyo inowana yega yega yega yega yekushanda kubva muIntel® processors. Iyi kit yezvishandiso inogonesa Deep Learning Framework ine sarudzo dzinochinjika dzinosanganisira kuita kwakaringana paCPU kana GPU.
- Intel® oneAPI Yakadzika Neural Network Library
- Intel® oneAPI Collective Communications Library
Intel® oneAPI Yakadzika Neural Network Library
Iyo Intel® oneAPI Yakadzika Neural Network Raibhurari ndeye yakavhurika-sosi yekuita raibhurari yezvakadzama kudzidza maapplication. Raibhurari iyi inosanganisira zvidhinha zvekuvaka zveneural network yakagadziridzwa Intel® Architecture processors uye Intel® processor Graphics. Iri raibhurari inoitirwa zvakadzika kudzidza maapplication uye dhizaini vanogadzira vanofarira kuvandudza mashandiro ekushandisa paIntel CPUs neGPUs. Mazhinji ane mukurumbira Mafuremu eKudzidza kwakadzama akabatanidzwa neraibhurari iyi.
Intel® oneAPI Collective Communications Library
Iyo Intel® oneAPI Collective Communications Raibhurari iraibhurari inopa kushanda zvakanaka kwemaitiro ekutaurirana anoshandiswa mukudzidza kwakadzama.
- Yakavakwa pamusoro peIntel® MPI Library, inobvumira kushandiswa kwemamwe maraibhurari ekutaurirana.
- Yakagadzirirwa kutyaira scalability yemaitiro ekutaurirana.
- Inoshanda pane dzakasiyana siyana dzekubatanidza: Intel® Omni-Path Architecture, InfiniBand*, uye Ethernet
- Yakajairika API yekutsigira Deep Kudzidza masisitimu (Caffe*, Theano*,Torch*, nezvimwewo)
- Pasuru iyi inosanganisira Intel® MLSL Software Development Kit (SDK) uye Intel® MPI Library Runtime zvikamu.
Gadzirisa Sistimu Yako
Intel® oneAPI DL Framework Developer Toolkit
Kumhanya sampkana uchishandisa Intel® oneAPI DPC++/C++ Compiler uye Intel® Threading Building Blocks, unofanira kuisa Intel® oneAPI Base Toolkit usati wagadzirisa system yako.
Kuti uwane runyoro rwakakwana rwezvinodiwa system, ona iyo Intel® oneAPI Yakadzika Neural Network Raibhurari Yekuburitsa Notes.
Kuti ugadzirise system yako, unofanirwa:
- Seta Mamiriro Akasiyana eCPU/GPU kana FPGA
- Kune vashandisi veGPU, isa madhiraivha eGPU
- Dzima Hangcheck yemaapplication ane refu-inoshanda GPU compute basa
- Kune vashandisi veGPU, wedzera mushandisi kuboka revhidhiyo
Seta Mamiriro ezvinhu akasiyana eCLI Development
Zvekushanda paCommand Line Interface (CLI), maturusi ari mune oneAPI maturusi ekushandisa anogadziriswa kuburikidza nemamiriro ekunze. Gadzira yako CLI nharaunda nekutsvaga iyo setvars script:
Sarudzo yekutanga: Kunobva setvars.sh kamwe chete pachikamu
Source setvars.sh pese paunovhura hwindo nyowani rekupedzisira:
Iwe unogona kuwana iyo setvars.sh script mumudzi dhairekitori yako oneAPI yekumisikidza, iyo inowanzo / opt/ intel/oneapi/ yesudo kana midzi vashandisi uye ~/intel/oneapi/ kana yaiswa seyakajairwa mushandisi.
Kune midzi kana sudo kumisikidzwa:
. /opt/intel/oneapi/setvars.sh
Kune zvakajairwa mushandisi kuisa:
. ~/intel/oneapi/setvars.sh
Sarudzo yechipiri: Imwe nguva kuseta kwesetvars.sh
Kuita kuti nharaunda igadziriswe otomatiki kumapurojekiti ako, sanganisira iyo yekuraira sosi /setvars.sh mune yekutanga script painozoshevedzwa otomatiki (tsiva nenzira yekuenda kune yako API yekuisa nzvimbo). Nzvimbo dzekugadzika dzekuisa dziri / opt/ intel/oneapi/ yevashandisi vesudo kana midzi uye ~/intel/oneapi/ kana yaiswa semushandisi akajairwa.
For example, unogona kuwedzera kunobva /setvars.sh command kune ~/.bashrc kana ~/.bashrc_pro yakofile kana ~/.profile file. Kuita kuti zvigadziriso zvive zvachose kumaakaundi ese ari pasystem yako, gadzira mutsara-mumwe .sh script mune yako system's /etc/profile.d folda inopa setvars.sh (kuti uwane rumwe ruzivo, ona Ubuntu zvinyorwa pane Environment Variables).
CHERECHEDZA
Iyo setvars.sh script inogona kutarisirwa uchishandisa gadziriso file, iyo inonyanya kubatsira kana iwe uchifanira kutanga chaiyo shanduro dzemaraibhurari kana muunganidzi, pane kusamira kune "yazvino" vhezheni.
Kuti uwane rumwe ruzivo, ona Kushandisa Configuration File to Manage Setvars.sh.. Kana iwe uchida kuseta nharaunda mune isiri-POSIX goko, ona oneAPI Development Environment Setup kune dzimwe sarudzo dzekugadzirisa.
Kune Vashandisi veGPU, Isa GPU Dhivha
Kana iwe ukatevedzera mirairo iri muKuisa Nhungamiro yekuisa GPU Driver, unogona kusvetuka danho iri. Kana usati waisa madhiraivha, tevera mafambiro ari mu Installation Guide.
GPU: Dzima Hangcheck
Ichi chikamu chinoshanda chete kune maapplication ane-refu-inoshanda GPU compute mitoro yebasa munzvimbo dzekuzvarwa. Izvo hazvikurudzirwe kune virtualizations kana kumwe kushandiswa kwakajairwa kweGPU, sekutamba.
Basa rinotora anopfuura masekonzi mana kuti GPU hardware iite ibasa refu rinomhanya. Nekumisikidza, tambo dzega dzega dzinokodzera senge-refu-inomhanya mitoro inotorwa seyakaturikwa uye inogumiswa.
Nekudzima iyo hangcheck timeout nguva, unogona kudzivirira dambudziko iri.
CHERECHEDZA Kana iyo system ikavhurwazve, hangcheck inogoneswa otomatiki. Iwe unofanirwa kudzima hangcheck zvakare mushure mekutangazve kwega kwega kana kutevedzera mafambiro ekudzima hangcheck nguva dzose (kupfuura akawanda reboots).
Kudzima hangcheck kusvika iyo inotevera reboot:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
Kudzima hangcheck pane akawanda reboots:
CHERECHEDZA Kana kernel ikagadziridzwa, hangcheck inogoneswa otomatiki. Mhanya maitiro ari pazasi mushure mese kernel update kuti uone kuti hangcheck yakadzimwa.
- Vhura terminal.
- Vhura grub file mu /etc/default.
- In the grub file, tsvaga mutsetse GRUB_CMDLINE_LINUX_DEFAULT=””.
Isa chinyorwa ichi pakati pezvakatorwa (“”):
i915.enable_hangcheck=0 - Mhanya murairo uyu:
sudo update-grub - Reboot system. Hangcheck inoramba yakaremara.
GPU: Wedzera Mushandisi kuVhidhiyo Boka
Kune GPU compute mabasa, vasiri-midzi (yakajairika) vashandisi havawanzo kuwana iyo GPU mudziyo. Ita shuwa yekuwedzera yako yakajairika mushandisi (va) kuboka revhidhiyo; kana zvisina kudaro, mabhinari akaunganidzwa eGPU mudziyo anotadza kana aurayiwa nemushandisi akajairwa. Kugadzirisa dambudziko iri, wedzera asiri-mudzi mushandisi kuboka revhidhiyo: sudo usermod -a -G vhidhiyo
Kuti uwane zvinyorwa zvezvino-zvino zvinodikanwa, ona iyo Intel® oneAPI Collective Communications Library Release Notes.
Mhanya a Sample Project
Mhanyai seample purojekiti uchishandisa Command Line.
Mhanya a Sample Project Uchishandisa Command Line
Intel® oneAPI DL Framework Developer Toolkit
Kana uchida kushandisa oneDNN uye oneCCL samples, unofanira kuisa iyo Intel® oneAPI Base Toolkit (BaseKit).
Iyo BaseKit ine ese Intel® oneAPI DL Framework Developer Toolkit zvikamu zvine zvese zvinodiwa zvinotsamira.
Mushure mekunge BaseKit yaiswa, unogona kumhanya seample kushandisa mirairo mukati Vaka uye Mhanya Intel® oneAPI DL Framework Developer Toolkit Sample Kushandisa Command Line.
Kushandisa Containers
Intel® oneAPI DL Framework Developer Toolkit
Containers inobvumidza iwe kumisikidza uye kugadzirisa nharaunda dzekuvaka, kumhanya uye kuprofilita imwe API application uye kuaparadzira uchishandisa mifananidzo:
- Iwe unogona kuisa mufananidzo une nharaunda pre-yakagadziridzwa nematurusi ese aunoda, wobva wagadzira mukati meiyo nharaunda.
- Iwe unogona kuchengetedza nharaunda uye kushandisa mufananidzo kufambisa iyo nharaunda kune mumwe muchina pasina kumwe kuseta.
- Iwe unogona kugadzirira midziyo ine akasiyana seti emitauro uye nguva dzekumhanya, maturusi ekuongorora, kana mamwe maturusi, sezvinodiwa.
Dhawunirodha Docker* Mufananidzo
Unogona kudhawunirodha Docker * mufananidzo kubva ku Containers Repository.
CHERECHEDZA Mufananidzo weDocker uri ~ 5 GB uye unogona kutora ~ maminetsi gumi nemashanu kurodha. Izvo zvinoda 15 GB yedhisiki nzvimbo.
mufananidzo=intel/oneapi-dlfdkit
docker dhonza "$ mufananidzo"
Kushandisa Containers ine Command Line
Intel® oneAPI DL Framework Developer Toolkit
Unganidza uye mhanyisa midziyo zvakananga.
Iri pazasi rinogonesa iyo GPU, kana iripo, uchishandisa -device=/dev/dri (inogona kunge isingawanikwe muLinux* VM kana Windows*). Iwo murairo uchakusiya iwe pane yekuraira nekukurumidza, mukati memudziyo, mune inopindirana modhi.
mufananidzo=intel/oneapi-dlfdkit
# -device =/dev/dri inogonesa iyo gpu (kana iripo). Inogona kunge isingawanikwe muLinux VM kana Windows docker run -device=/dev/dri -it "$ image"
Kamwe mumudziyo, unogona kupindirana nayo uchishandisa Run a Sample Project Uchishandisa Command Line.
CHERECHEDZA Ungangoda kusanganisira zvigadziriso zveproxy pamberi -iyo "$ mufananidzo"kana uri kuseri kweproxy:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Kushandisa Intel® Advisor, Intel® Inspector kana VTune™ ine Containers
Paunenge uchishandisa aya maturusi, mamwe masimba anofanirwa kupihwa kune mudziyo:
-cap-add=SYS_ADMIN -cap-add=SYS_PTRACE
docker run -cap-add = SYS_ADMIN -cap-add = SYS_PTRACE \
-device = / dev / dri -it "$ mufananidzo"
Next Steps
Intel® oneAPI DL Framework Developer Toolkit
Mushure mekunge wavaka yako purojekiti, review Intel® oneAPI DL Framework Toolkit Code Samples kuti unzwisise kugona kwechishandiso ichi.
Zviziviso uye Disclaimer
Intel tekinoroji inogona kuda Hardware, software kana basa activation.
Hapana chigadzirwa kana chikamu chinogona kuchengetedzwa zvachose.
Mari yako nemigumisiro inogona kusiyana.
© Intel Corporation. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Mamwe mazita nemhando anogona kunzi zvinhu zvevamwe.
Optimization Notice
MaIntel's compilers anogona kana kusakwanisa kukwirisa kusvika padanho rimwechete kune asiri-Intel microprocessors ekugadzirisa izvo zvisiri zveIntel microprocessors. Aya ma optimizations anosanganisira SSE2, SSE3, uye SSSE3 yekuraira seti uye kumwe kugadzirisa. Intel haivimbisi kuwanikwa, kushanda, kana kushanda kwechero optimization pane microprocessors isina kugadzirwa neIntel. Microprocessor inotsamira optimizations muchigadzirwa ichi inoitirwa kushandiswa neIntel microprocessors. Kumwe optimizations isiri yakanangana neIntel microarchitecture yakachengeterwa Intel microprocessors. Ndokumbira utarise kune chinoshanda chigadzirwa Mushandisi uye Reference Madhairekitori kuti uwane rumwe ruzivo nezve chaiwo ekuraira seti akafukidzwa nechiziviso ichi.
Chiziviso chekudzokorora #20110804
Hapana rezinesi (kutaura kana kurehwa, ne estoppel kana neimwe nzira) kune chero kodzero dzepfuma yehungwaru inopihwa negwaro iri.
Zvigadzirwa zvinotsanangurwa zvinogona kunge zvine dhizaini yakakanganisika kana zvikanganiso zvinozivikanwa se errata izvo zvinogona kuita kuti chigadzirwa chibve pane zvakaburitswa. Ikozvino maitiro errata anowanikwa pakukumbira.
Intel inorambidza zvese zvinotsanangurwa uye zvinorehwa waranti, kusanganisira pasina muganho, iwo waranti inorehwa yekutengesa, kusimba kune chimwe chinangwa, uye kusatyorwa, pamwe nechero waranti inobva mukuita, kosi yekubata, kana kushandiswa mukutengesa.
Zvinyorwa / Zvishandiso
![]() |
Intel oneAPI DL Framework Developers Toolkit yeLinux [pdf] Bhuku reMuridzi oneAPI DL Framework Developers Toolkit yeLinux, Framework Developers Toolkit yeLinux, Developers Toolkit yeLinux, Toolkit yeLinux. |