Intel oneAPI DL Framework Developers Toolkit ya Linux
Tsatirani Izi za Intel® oneAPI DL Framework Developer Toolkit:
Malangizo otsatirawa akuganiza kuti mwayika pulogalamu ya Intel® oneAPI. Chonde onani Tsamba la Intel oneAPI Toolkits chifukwa unsembe options.
- Konzani Dongosolo Lanu
- Kumanga ndi kuthamanga mongaample polojekiti pogwiritsa ntchito Command Line.
Mawu Oyamba
Ngati mukufuna kugwiritsa ntchito oneDNN ndi oneCCL samples, muyenera kukhazikitsa Intel® oneAPI Base Toolkit. Base Kit ili ndi zida zonse za Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) zodalira zonse zofunika.
Ngati mukufuna kugwiritsa ntchito malaibulale a DL DevKit osayesa sampLes, muyenera kukhazikitsa DLFD Kit. Apo ayi, kukhazikitsa ndi Intel® oneAPI Base Toolkit.
Chida ichi ndi gulu la malaibulale otukuka omwe amapangitsa kuti ikhale yachangu komanso yosavuta kupanga kapena kukhathamiritsa njira yophunzirira yozama yomwe imapeza magwiridwe antchito kuchokera ku mapurosesa atsopano a Intel®. Chida ichi chimathandizira Deep Learning Framework yokhala ndi zosankha zosinthika kuphatikiza magwiridwe antchito abwino pa CPU kapena GPU.
- Intel® oneAPI Deep Neural Network Library
- Intel® oneAPI Collective Communications Library
Intel® oneAPI Deep Neural Network Library
Laibulale ya Intel® oneAPI Deep Neural Network Library ndi laibulale yotseguka yogwiritsa ntchito pophunzira mwakuya. Laibulaleyi ili ndi zomangira zoyambira zama neural network zokongoletsedwa ndi Intel® Architecture processors ndi Intel® processor Graphics. Laibulaleyi idapangidwa kuti ikhale yophunzirira mozama komanso opanga ma framework omwe akufuna kukonza magwiridwe antchito pa Intel CPUs ndi GPUs. Zambiri zodziwika bwino za Deep Learning zimaphatikizidwa ndi laibulale iyi.
Intel® oneAPI Collective Communications Library
Intel® oneAPI Collective Communications Library ndi laibulale yopereka njira zolumikizirana zomwe zimagwiritsidwa ntchito pophunzira mwakuya.
- Yomangidwa pamwamba pa Intel® MPI Library, imalola kugwiritsa ntchito malaibulale ena olankhulana.
- Zokongoletsedwa kuti ziyendetse scalability ya njira zoyankhulirana.
- Imagwira pamalumikizidwe osiyanasiyana: Intel® Omni-Path Architecture, InfiniBand*, ndi Ethernet
- API wamba kuti athandizire Mfundo Zakuya (Caffe*, Theano*,Torch*, etc.)
- Phukusili lili ndi Intel® MLSL Software Development Kit (SDK) ndi zigawo za Intel® MPI Library Runtime.
Konzani Dongosolo Lanu
Intel® oneAPI DL Framework Developer Toolkit
Kuthamanga sampPogwiritsa ntchito Intel® oneAPI DPC++/C++ Compiler ndi Intel® Threading Building Blocks, muyenera kukhazikitsa Intel® oneAPI Base Toolkit musanakonze dongosolo lanu.
Kuti muwone mndandanda wathunthu wazofunikira pamakina, onani Intel® oneAPI Deep Neural Network Library Release Notes.
Kuti mukonze dongosolo lanu, muyenera:
- Khazikitsani Zosintha Zachilengedwe za CPU/GPU kapena FPGA
- Kwa ogwiritsa ntchito GPU, ikani madalaivala a GPU
- Letsani Hangcheck pamapulogalamu omwe ali ndi ntchito yayitali ya GPU
- Kwa ogwiritsa ntchito GPU, onjezani wogwiritsa ntchito pagulu lamavidiyo
Khazikitsani Zosintha Zachilengedwe Zachitukuko cha CLI
Kuti mugwire ntchito pa Command Line Interface (CLI), zida zomwe zili mu zida za OneAPI zimakonzedwa kudzera pazosintha zachilengedwe. Konzani malo anu a CLI pofufuza zolemba za setvars:
Njira 1: Gwero la setvars.sh kamodzi pa gawo lililonse
Gwero la setvars.sh nthawi iliyonse mukatsegula zenera latsopano:
Mutha kupeza zolemba za setvars.sh mufoda yakukhazikitsa kwanu kwa oneAPI, yomwe nthawi zambiri imakhala / opt/ intel/oneapi/ kwa ogwiritsa ntchito sudo kapena mizu ndi ~/intel/oneapi/ ikayikidwa ngati wosuta wamba.
Kwa kukhazikitsa mizu kapena sudo:
. /opt/intel/oneapi/setvars.sh
Pazikhazikitso za ogwiritsa ntchito wamba:
. ~/intel/oneapi/setvars.sh
Njira 2: Kukhazikitsa nthawi imodzi kwa setvars.sh
Kuti chilengedwe chizikhazikitsira mapulojekiti anu, phatikizani gwero la lamulo /setvars.sh muzolemba zoyambira pomwe zidzafunsidwa zokha (m'malo mwa njira yopita ku malo anu oyika oneAPI). Malo osungira osasintha ndi / opt/ intel/oneapi/ kwa ogwiritsa ntchito sudo kapena mizu ndi ~/intel/oneapi/ akayikidwa ngati wosuta wamba.
Za example, mukhoza kuwonjezera lamulo la /setvars.sh ku ~/.bashrc kapena ~/.bashrc_pro yanufile kapena ~/.profile file. Kuti mupangitse zosintha kukhala zamuyaya pamaakaunti onse pakompyuta yanu, pangani mzere umodzi .sh script mu /etc/profile.d chikwatu chomwe chimayambitsa setvars.sh (kuti mumve zambiri, onani Zolemba za Ubuntu pa Zosintha Zachilengedwe).
ZINDIKIRANI
Setvars.sh script ikhoza kuyendetsedwa pogwiritsa ntchito kasinthidwe file, zomwe zimakhala zothandiza makamaka ngati mukufuna kuyambitsa mitundu ina ya malaibulale kapena ophatikiza, m'malo mosintha ku "mawonekedwe atsopano".
Kuti mudziwe zambiri, onani Kugwiritsa Ntchito Configuration File kuwongolera Setvars.sh.. Ngati mukufuna kukhazikitsa chilengedwe mu chipolopolo chosakhala POSIX, onani OneAPI Development Environment Setup kuti mudziwe zambiri za kasinthidwe.
Kwa Ogwiritsa Ntchito GPU, Ikani Madalaivala a GPU
Ngati mutatsatira malangizo mu Maupangiri Oyika kuti muyike Madalaivala a GPU, mutha kudumpha izi. Ngati simunayike madalaivala, tsatirani malangizo omwe ali mu Kuyika Guide.
GPU: Letsani Hangcheck
Gawoli likugwira ntchito ku mapulogalamu omwe ali ndi nthawi yayitali yowerengera ntchito za GPU m'malo omwe amakhala. Ndizosavomerezeka kuti pakhale ma virtualizations kapena kugwiritsa ntchito mokhazikika kwa GPU, monga masewera.
Ntchito yomwe imatenga masekondi opitilira anayi kuti zida za GPU zigwire ndi ntchito yayitali. Mwachikhazikitso, ulusi womwe umayenera kukhala wolemetsa wanthawi yayitali umaganiziridwa kuti wapachikidwa ndipo umathetsedwa.
Mwa kuletsa nthawi yopuma, mutha kupewa vutoli.
ZINDIKIRANI Ngati makinawo ayambiranso, hangcheck imayatsidwa yokha. Muyenera kuletsa hangcheck mukangoyambiranso kapena kutsatira malangizowo kuti mulepheretse hangcheck mosalekeza (pakuyambiranso kangapo).
Kuletsa hangcheck mpaka kuyambiranso kotsatira:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
Kuti mulepheretse hangcheck poyambitsanso zingapo:
ZINDIKIRANI Ngati kernel yasinthidwa, hangcheck imayatsidwa yokha. Tsatirani njira ili pansipa mukangosintha kernel kuti muwonetsetse kuti hangcheck yazimitsidwa.
- Tsegulani potherapo.
- Tsegulani grub file mu /etc/default.
- Mu grub file, pezani mzere GRUB_CMDLINE_LINUX_DEFAULT=””.
Lowetsani mawu awa pakati pa mawu (“”):
i915.enable_hangcheck=0 - Yendetsani lamulo ili:
sudo update-grub - Yambitsaninso dongosolo. Hangcheck imakhala yoyimitsidwa.
GPU: Onjezani Wogwiritsa ku Gulu Lamavidiyo
Kwa kuchuluka kwa ntchito za GPU, ogwiritsa ntchito omwe si a mizu (wamba) sakhala ndi mwayi wogwiritsa ntchito chipangizo cha GPU. Onetsetsani kuti mwawonjezera owerenga anu abwinobwino pagulu lamavidiyo; Kupanda kutero, ma binaries omwe adapangidwa pa chipangizo cha GPU adzalephera akaphedwa ndi wogwiritsa ntchito wamba. Kuti mukonze vutoli, onjezani wogwiritsa ntchito yemwe alibe mizu pagulu lamavidiyo: sudo usermod -a -G kanema
Kuti mupeze mndandanda wazofunikira zaposachedwa, onani Intel® oneAPI Collective Communications Library Release Notes.
Kuthamanga ndi Sampndi Project
Thamangani ngatiample polojekiti pogwiritsa ntchito Command Line.
Kuthamanga ndi Sample Project Pogwiritsa Ntchito Line Line
Intel® oneAPI DL Framework Developer Toolkit
Ngati mukufuna kugwiritsa ntchito oneDNN ndi oneCCL samples, muyenera kukhazikitsa Intel® oneAPI Base Toolkit (BaseKit).
BaseKit ili ndi zida zonse za Intel® oneAPI DL Framework Developer Toolkit zodalira zonse zofunika.
Pambuyo pa BaseKit, mutha kuthamanga ngatiampndikugwiritsa ntchito malangizowo Pangani ndi Kuyendetsa Intel® oneAPI DL Framework Developer Toolkit Sampndi Kugwiritsa Ntchito Command Line.
Kugwiritsa Ntchito Containers
Intel® oneAPI DL Framework Developer Toolkit
Zotengera zimakupatsani mwayi wokhazikitsa ndikusintha malo omangira, kuyendetsa ndi kuyika mbiri ya pulogalamu ya OneAPI ndikugawa pogwiritsa ntchito zithunzi:
- Mutha kukhazikitsa chithunzi chomwe chili ndi chilengedwe chomwe chidakonzedweratu ndi zida zonse zomwe mukufuna, kenako ndikukulitsa mkati mwa malowo.
- Mutha kusunga chilengedwe ndikugwiritsa ntchito chithunzicho kuti musunthire malowo kupita ku makina ena popanda kuyika kwina.
- Mutha kukonza zotengera zomwe zili ndi zilankhulo zosiyanasiyana ndi nthawi yothamanga, zida zowunikira, kapena zida zina, ngati pakufunika.
Tsitsani Chithunzi cha Docker*
Mutha kutsitsa chithunzi cha Docker * kuchokera pa Containers Repository.
ZINDIKIRANI Chithunzi cha Docker ndi ~ 5 GB ndipo chingatenge ~ mphindi 15 kutsitsa. Idzafunika 25 GB ya disk space.
chithunzi=intel/oneapi-dlfdkit
docker kukoka "$ chithunzi"
Kugwiritsa ntchito Containers ndi Command Line
Intel® oneAPI DL Framework Developer Toolkit
Sungani ndikuyendetsa zotengerazo mwachindunji.
Pansipa imathandizira GPU, ngati ilipo, pogwiritsa ntchito -device=/dev/dri (sitha kupezeka mu Linux* VM kapena Windows*). Lamuloli lidzakusiyani pakulamula mwachangu, mkati mwa chidebecho, munjira yolumikizirana.
chithunzi=intel/oneapi-dlfdkit
# -device =/dev/dri imathandizira gpu (ngati ilipo). Mwina sizipezeka mu Linux VM kapena Windows docker run -device=/dev/dri -it "$image"
Mukalowa mu chidebecho, mutha kulumikizana nacho pogwiritsa ntchito Run a Sample Project Pogwiritsa Ntchito Command Line.
ZINDIKIRANI Mungafunike kuphatikiza zoikidwiratu -it "$ image" ngati muli kumbuyo kwa proxy:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Kugwiritsa ntchito Intel® Advisor, Intel® Inspector kapena VTune™ yokhala ndi Containers
Mukamagwiritsa ntchito zida izi, zowonjezera ziyenera kuperekedwa pachidebecho:
-cap-add=SYS_ADMIN -cap-add=SYS_PTRACE
docker run -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE \
-chipangizo = / dev / dri -it "$ chithunzi"
Masitepe Otsatira
Intel® oneAPI DL Framework Developer Toolkit
Mukamaliza kumanga pulojekiti yanu, review Intel® oneAPI DL Framework Toolkit Code Samples kuti mumvetsetse kuthekera kwa bukuli.
Zidziwitso ndi Zodzikanira
Maukadaulo a Intel angafunike maofesi othandizira, mapulogalamu kapena ntchito yothandizira.
Palibe mankhwala kapena chigawo chimodzi chomwe chingakhale chotetezeka mwamtheradi.
Mtengo wanu ndi zotsatira zitha kusiyanasiyana.
Chithunzi © Intel Corporation Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Chidziwitso Chowonjezera
Ma compilers a Intel atha kapena sangakwanitse kukhathamiritsa pamlingo womwewo kwa omwe si a Intel microprocessors kuti akwaniritse zomwe sizosiyana ndi ma Intel microprocessors. Kukhathamiritsa uku kumaphatikizapo SSE2, SSE3, ndi SSSE3 malangizo ndi kukhathamiritsa kwina. Intel sichitsimikizira kupezeka, kugwira ntchito, kapena kuchita bwino kwa kukhathamiritsa kulikonse pa ma microprocessors osapangidwa ndi Intel. Kukhathamiritsa kodalira kwa Microprocessor muzinthu izi kumapangidwira kugwiritsidwa ntchito ndi ma Intel microprocessors. Kukhathamiritsa kwina kosagwirizana ndi Intel microarchitecture kumasungidwa kwa Intel microprocessors. Chonde onani zomwe zikugwiritsidwa ntchito pa Ma User and Reference Guides kuti mumve zambiri zokhudzana ndi malangizo omwe ali pachidziwitsochi.
Kusintha kwa chidziwitso #20110804
Palibe chilolezo (chofotokoza kapena kutanthauza, mwa estoppel kapena mwanjira ina) yaufulu uliwonse waukadaulo womwe waperekedwa ndi chikalatachi.
Zogulitsa zomwe zafotokozedwa zitha kukhala ndi zolakwika zamapangidwe kapena zolakwika zomwe zimadziwika kuti errata zomwe zingapangitse kuti chinthucho chichoke pa zomwe zasindikizidwa. Zolakwika zamakono zilipo popempha.
Intel imakana zitsimikizo zonse zodziwika bwino, kuphatikiza popanda malire, zitsimikizo zogulitsira, kulimba pazifukwa zinazake, komanso kusaphwanya malamulo, komanso chitsimikizo chilichonse chobwera chifukwa chakuchita, kachitidwe, kapena kugwiritsa ntchito malonda.
Zolemba / Zothandizira
![]() |
Intel oneAPI DL Framework Developers Toolkit ya Linux [pdf] Buku la Mwini OneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux. |