Intel oneAPI DL Framework Developers Toolkit fyrir Linux
Intel oneAPI DL Framework Developers Toolkit fyrir Linux

Fylgdu þessum skrefum fyrir Intel® oneAPI DL Framework Developer Toolkit:

Eftirfarandi leiðbeiningar gera ráð fyrir að þú hafir sett upp Intel® oneAPI hugbúnaðinn. Vinsamlegast sjáið Intel oneAPI Toolkits síða fyrir uppsetningarmöguleika.

  1. Stilltu kerfið þitt
  2. Byggja og keyra semampverkefnið með því að nota stjórnlínuna.

Inngangur

Ef þú vilt nota oneDNN og oneCCL samples, þú verður að setja upp Intel® oneAPI Base Toolkit. Grunnsettið inniheldur alla Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) íhluti með öllum nauðsynlegum ósjálfstæðum.

Ef þú vilt nota DL DevKit bókasöfnin án þess að prófa meðfylgjandi samples, þú þarft aðeins að setja upp DLFD Kit. Annars skaltu setja upp Intel® oneAPI Base Toolkit.

Þessi verkfærakista er svíta af þróunarsafnum sem gerir það fljótt og auðvelt að smíða eða fínstilla djúpnámsramma sem fær hvern einasta eyri af frammistöðu úr nýjustu Intel® örgjörvunum. Þetta verkfærasett gerir Deep Learning Framework kleift með sveigjanlegum valkostum, þar á meðal bestu frammistöðu á CPU eða GPU.

  • Intel® oneAPI Deep Neural Network Library
  • Intel® oneAPI Collective Communications Library

Intel® oneAPI Deep Neural Network Library

Intel® oneAPI Deep Neural Network Library er opið frammistöðusafn fyrir djúpnámsforrit. Bókasafnið inniheldur grunneiningar fyrir tauganet sem eru fínstillt fyrir Intel® Architecture örgjörva og Intel® örgjörva grafík. Þetta bókasafn er ætlað fyrir djúpnámsforrit og rammahönnuði sem hafa áhuga á að bæta árangur forrita á Intel örgjörva og GPU. Margir vinsælir Deep Learning rammar eru samþættir þessu bókasafni.

Intel® oneAPI Collective Communications Library

Intel® oneAPI Collective Communications Library er bókasafn sem veitir skilvirka útfærslu á samskiptamynstri sem notuð eru í djúpnámi.

  • Byggt ofan á Intel® MPI bókasafn, gerir kleift að nota önnur samskiptasöfn.
  • Fínstillt til að auka sveigjanleika samskiptamynstra.
  • Virkar á ýmsum samtengingum: Intel® Omni-Path Architecture, InfiniBand* og Ethernet
  • Algengt API til að styðja við djúpnámsramma (Caffe*, Theano*, Torch*, osfrv.)
  • Þessi pakki samanstendur af Intel® MLSL hugbúnaðarþróunarsettinu (SDK) og Intel® MPI Library Runtime íhlutunum.

Stilltu kerfið þitt

Intel® oneAPI DL Framework Developer Toolkit
Að keyra sampEf þú notar Intel® oneAPI DPC++/C++ þýðanda og Intel® Threading Building Blocks, verður þú að setja upp Intel® oneAPI Base Toolkit áður en þú stillir kerfið þitt.

Fyrir heildarlista yfir kerfiskröfur, sjá Intel® oneAPI Deep Neural Network Library Release Notes.

Til að stilla kerfið þitt þarftu að:

  • Stilltu umhverfisbreytur fyrir CPU/GPU eða FPGA
  • Fyrir GPU notendur, settu upp GPU rekla
  • Slökktu á Hangcheck fyrir forrit með langvarandi GPU tölvuvinnuálag
  • Fyrir GPU notendur, bættu notanda við myndbandshópinn
Stilltu umhverfisbreytur fyrir CLI þróun

Til að vinna við stjórnlínuviðmót (CLI) eru verkfærin í oneAPI verkfærasettunum stillt með umhverfisbreytum. Settu upp CLI umhverfið þitt með því að fá setvars handritið:

Valkostur 1: Fáðu setvars.sh einu sinni í hverri lotu

Heimild fyrir setvars.sh í hvert skipti sem þú opnar nýjan flugstöðvarglugga:
Þú getur fundið setvars.sh forskriftina í rótarmöppunni á oneAPI uppsetningunni þinni, sem er venjulega /opt/ intel/oneapi/ fyrir sudo eða rót notendur og ~/intel/oneapi/ þegar það er sett upp sem venjulegur notandi.

Fyrir rót eða sudo uppsetningar:
. /opt/intel/oneapi/setvars.sh
Fyrir venjulegar notendauppsetningar:
. ~/intel/oneapi/setvars.sh

Valkostur 2: Einskiptisuppsetning fyrir setvars.sh

Til að hafa umhverfið sjálfkrafa uppsett fyrir verkefnin þín skaltu setja skipunarheimildina /setvars.sh með í ræsiforskriftu þar sem það verður kallað sjálfkrafa (skipta út fyrir slóðina að oneAPI uppsetningarstaðnum þínum). Sjálfgefnar uppsetningarstaðsetningar eru /opt/ intel/oneapi/ fyrir sudo eða rót notendur og ~/intel/oneapi/ þegar það er sett upp sem venjulegur notandi.

Til dæmisample, þú getur bætt source /setvars.sh skipuninni við ~/.bashrc eða ~/.bashrc_pro þinnfile eða ~/.profile file. Til að gera stillingarnar varanlegar fyrir alla reikninga á kerfinu þínu skaltu búa til einnar línu .sh forskrift í /etc/pro kerfisins þínsfile.d mappa sem gefur setvars.sh (fyrir frekari upplýsingar, sjá Ubuntu skjöl um umhverfisbreytur).

ATH
Setvars.sh forskriftinni er hægt að stjórna með því að nota stillingar file, sem er sérstaklega gagnlegt ef þú þarft að frumstilla sérstakar útgáfur af bókasöfnum eða þýðandanum, frekar en að fara sjálfgefið í „nýjustu“ útgáfuna.
Nánari upplýsingar, sjá Að nota stillingar File að stjórna Setvars.sh.. Ef þú þarft að setja umhverfið upp í skel sem ekki er POSIX, sjáðu OneAPI þróunarumhverfisuppsetning fyrir fleiri stillingarvalkosti.

Fyrir GPU notendur, settu upp GPU rekla

Ef þú fylgdir leiðbeiningunum í uppsetningarhandbókinni til að setja upp GPU rekla geturðu sleppt þessu skrefi. Ef þú hefur ekki sett upp reklana skaltu fylgja leiðbeiningunum í Uppsetningarleiðbeiningar.

GPU: Slökktu á Hangcheck

Þessi hluti á aðeins við um forrit með langvarandi GPU tölvuvinnuálag í innfæddu umhverfi. Ekki er mælt með því fyrir sýndarvæðingar eða aðra staðlaða notkun á GPU, svo sem leikjaspilun.

Vinnuálag sem tekur meira en fjórar sekúndur fyrir GPU vélbúnað að framkvæma er langvarandi vinnuálag. Sjálfgefið er að einstakir þræðir sem falla undir langvarandi vinnuálag eru taldir hengdir og þeim er lokað.
Með því að slökkva á biðtímanum geturðu forðast þetta vandamál.

ATH Ef kerfið er endurræst er hangcheck sjálfkrafa virkt. Þú verður að slökkva á hangcheck aftur eftir hverja endurræsingu eða fylgja leiðbeiningunum til að slökkva á hangcheck viðvarandi (með mörgum endurræsingum).

Til að slökkva á hangcheck þar til næstu endurræsingu:
sudo sh -c “echo N> /sys/module/i915/parameters/enable_hangcheck”

Til að slökkva á hangcheck yfir margar endurræsingar:

ATH Ef kjarninn er uppfærður er hangcheck sjálfkrafa virkt. Keyrðu ferlið hér að neðan eftir hverja kjarnauppfærslu til að tryggja að hangcheck sé óvirkt.

  1. Opnaðu flugstöð.
  2. Opnaðu græjuna file í /etc/default.
  3. Í kjafti file, finndu línuna GRUB_CMDLINE_LINUX_DEFAULT="".
    Sláðu inn þennan texta á milli gæsalappanna (“”):
    i915.enable_hangcheck=0
  4. Keyra þessa skipun:
    sudo update-grub
  5. Endurræstu kerfið. Hangcheck er áfram óvirk.
GPU: Bæta notanda við myndbandshóp

Fyrir GPU tölvuvinnuálag hafa notendur sem eru ekki rótar (venjulegir) venjulega ekki aðgang að GPU tækinu. Gakktu úr skugga um að bæta venjulegum notendum þínum við myndbandshópinn; annars mistakast tvíþættir sem settir eru saman fyrir GPU tækið þegar þeir eru keyrðir af venjulegum notanda. Til að laga þetta vandamál skaltu bæta notandanum sem ekki er rót í myndbandshópinn: sudo usermod -a -G myndband

Fyrir nýjustu kröfurnarlistann, sjáðu Intel® oneAPI Collective Communications Library Release Notes.

Keyra SampLe Project
Hlaupa semampverkefnið með því að nota stjórnlínuna.

Keyra SampLe Project með því að nota stjórnlínuna

Intel® oneAPI DL Framework Developer Toolkit

Ef þú vilt nota oneDNN og oneCCL samples, þú verður að setja upp Intel® oneAPI Base Toolkit (BaseKit).
BaseKit inniheldur alla Intel® oneAPI DL Framework Developer Toolkit íhluti með öllum nauðsynlegum ósjálfstæðum.

Eftir að BaseKit hefur verið sett upp geturðu keyrt semample með því að nota leiðbeiningarnar í Byggja og keyra Intel® oneAPI DL Framework Developer Toolkit Sample Með því að nota stjórnlínuna.

Notkun gáma

Intel® oneAPI DL Framework Developer Toolkit

Gámar gera þér kleift að setja upp og stilla umhverfi til að byggja, keyra og sniðganga oneAPI forrit og dreifa þeim með myndum:

  • Þú getur sett upp mynd sem inniheldur umhverfi sem er fyrirfram stillt með öllum þeim verkfærum sem þú þarft, og síðan þróað í því umhverfi.
  • Þú getur vistað umhverfi og notað myndina til að færa það umhverfi í aðra vél án frekari uppsetningar.
  • Þú getur útbúið gáma með mismunandi settum af tungumálum og keyrslutíma, greiningarverkfærum eða öðrum verkfærum, eftir þörfum.
Sækja Docker* mynd

Þú getur halað niður Docker* mynd frá Geymsla gáma.

ATH Docker myndin er ~5 GB og getur tekið ~15 mínútur að hlaða niður. Það mun þurfa 25 GB af plássi.
mynd=intel/oneapi-dlfdkit
docker draga „$image“

Notkun gáma með skipanalínunni

Intel® oneAPI DL Framework Developer Toolkit
Settu saman og keyrðu gámana beint.

Hér að neðan gerir GPU kleift, ef hann er tiltækur, með því að nota –device=/dev/dri (kannski ekki til í Linux* VM eða Windows*). Skipunin mun skilja þig eftir við skipanakvaðningu, inni í ílátinu, í gagnvirkum ham.

mynd=intel/oneapi-dlfdkit
# –device=/dev/dri virkjar gpu (ef það er tiltækt). Kannski ekki í boði í Linux VM eða Windows docker run –device=/dev/dri -it “$image”

Þegar þú ert kominn í ílátið geturðu haft samskipti við hann með því að nota Run a SampLe Project með því að nota stjórnlínuna.

ATH Þú gætir þurft að setja proxy stillingar með fyrir -it “$image”ef þú ert á bak við proxy:

docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”

Notaðu Intel® Advisor, Intel® Inspector eða VTune™ með gámum

Þegar þessi verkfæri eru notuð þarf að útvega ílátið aukagetu:

–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it “$image”

Næstu skref

Intel® oneAPI DL Framework Developer Toolkit

Eftir að þú hefur byggt upp þitt eigið verkefni, review Intel® oneAPI DL Framework Toolkit Code Samples til að skilja möguleika þessa verkfærasetts.

Tilkynningar og fyrirvarar

Intel tækni kann að þurfa að virkja vélbúnað, hugbúnað eða þjónustu.
Engin vara eða íhlutur getur verið algerlega öruggur.
Kostnaður þinn og niðurstöður geta verið mismunandi.

© Intel Corporation. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Önnur nöfn og vörumerki má gera tilkall til sem eign annarra.

Hagræðingartilkynning

Þjálfarar Intel mega eða mega ekki fínstilla í sama mæli fyrir örgjörva sem ekki eru Intel fyrir hagræðingar sem eru ekki einstakar fyrir Intel örgjörva. Þessar hagræðingar innihalda SSE2, SSE3 og SSSE3 leiðbeiningasett og aðrar fínstillingar. Intel ábyrgist ekki aðgengi, virkni eða skilvirkni nokkurrar hagræðingar á örgjörvum sem ekki eru framleiddir af Intel. Örgjörvaháðar fínstillingar í þessari vöru eru ætlaðar til notkunar með Intel örgjörvum. Ákveðnar hagræðingar sem eru ekki sérstakar fyrir Intel örarkitektúr eru fráteknar fyrir Intel örgjörva. Vinsamlegast skoðaðu viðeigandi notenda- og tilvísunarleiðbeiningar fyrir vöruna til að fá frekari upplýsingar um tiltekna leiðbeiningasett sem þessi tilkynning nær til.
Tilkynning endurskoðun #20110804

Ekkert leyfi (beint eða óbeint, með estoppel eða á annan hátt) til neinna hugverkaréttinda er veitt með þessu skjali.

Vörurnar sem lýst er geta innihaldið hönnunargalla eða villur sem kallast errata sem geta valdið því að varan víki frá birtum forskriftum. Núverandi einkennandi errata eru fáanlegar ef óskað er.

Intel afsalar sér öllum óbeinum og óbeinum ábyrgðum, þar með talið, án takmarkana, óbeinum ábyrgðum um söluhæfni, hæfni í ákveðnum tilgangi og að ekki sé brotið, sem og hvers kyns ábyrgð sem stafar af frammistöðu, viðskiptum eða notkun í viðskiptum.

 

Skjöl / auðlindir

Intel oneAPI DL Framework Developers Toolkit fyrir Linux [pdf] Handbók eiganda
oneAPI DL Framework Developers Toolkit fyrir Linux, Framework Developers Toolkit fyrir Linux, Developers Toolkit fyrir Linux, Toolkit fyrir Linux

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *