Intel oneAPI DL Framework Developers Toolkit pou Linux
Intel oneAPI DL Framework Developers Toolkit pou Linux

Swiv etap sa yo pou Intel® oneAPI DL Framework Developer Toolkit:

Enstriksyon sa yo sipoze ou te enstale lojisyèl Intel® oneAPI. Tanpri gade nan Paj Intel oneAPI Toolkits pou opsyon enstalasyon yo.

  1. Konfigure sistèm ou a
  2. Bati epi kouri kòmample pwojè lè l sèvi avèk Liy Kòmand lan.

Entwodiksyon

Si ou vle itilize oneDNN ak oneCCL samples, ou dwe enstale a Intel® oneAPI Base Toolkit. Twous Baz la gen tout eleman Intel® oneAPI DL Framework Developer Toolkit (DLFD Twous) ak tout depandans obligatwa yo.

Si ou vle sèvi ak bibliyotèk DL DevKit yo san yo pa eseye s yo bay yoamples, ou sèlman bezwen enstale Twous DLFD la. Sinon, enstale a Intel® oneAPI Base Toolkit.

Zouti sa a se yon seri bibliyotèk devlopman ki rann li rapid ak fasil pou konstwi oswa optimize yon kad aprantisaj pwofon ki jwenn chak dènye ons pèfòmans soti nan dènye processeurs Intel® yo. Zouti sa a pèmèt Deep Learning Framework ak opsyon fleksib ki gen ladan pèfòmans optimal sou yon CPU oswa GPU.

  • Bibliyotèk Intel® oneAPI Deep Neural Network
  • Bibliyotèk Kominikasyon Kolektif Intel® oneAPI

Bibliyotèk Intel® oneAPI Deep Neural Network

Bibliyotèk Intel® oneAPI Deep Neural Network se yon bibliyotèk pèfòmans sous ouvè pou aplikasyon pou aprantisaj pwofon. Bibliyotèk la gen ladan blòk bilding debaz pou rezo neral optimize pou Intel® Architecture Processeurs ak Intel® Processor Graphics. Bibliyotèk sa a fèt pou aplikasyon pou aprantisaj pwofon ak devlopè kad ki enterese nan amelyore pèfòmans aplikasyon sou CPU Intel ak GPU. Anpil kad Deep Learning popilè yo entegre ak bibliyotèk sa a.

Bibliyotèk Kominikasyon Kolektif Intel® oneAPI

Intel® oneAPI Collective Communications Library se yon bibliyotèk ki bay yon aplikasyon efikas nan modèl kominikasyon yo itilize nan aprantisaj pwofon.

  • Bati sou tèt Intel® MPI Library, pèmèt pou itilize lòt bibliyotèk kominikasyon.
  • Optimize pou kondwi évolutivité nan modèl kominikasyon.
  • Travay nan plizyè entèkoneksyon: Intel® Omni-Path Architecture, InfiniBand*, ak Ethernet
  • API komen pou sipòte kad aprantisaj pwofon (Caffe*, Theano*, Torch*, elatriye)
  • Pake sa a gen ladan Intel® MLSL Software Development Kit (SDK) ak eleman Intel® MPI Library Runtime.

Konfigure sistèm ou a

Intel® oneAPI DL Framework Developer Toolkit
Pou kouri samplè w ap itilize Intel® oneAPI DPC++/C++ Compiler ak Intel® Threading Building Blocks, ou dwe enstale Intel® oneAPI Base Toolkit anvan konfigirasyon sistèm ou an.

Pou yon lis konplè sou kondisyon sistèm, gade nan Nòt lage bibliyotèk Intel® oneAPI Deep Neural Network.

Pou konfigirasyon sistèm ou a, ou bezwen:

  • Mete varyab anviwònman pou CPU/GPU oswa FPGA
  • Pou itilizatè GPU, enstale chofè GPU
  • Enfim Hangcheck pou aplikasyon ki gen chaj travay kalkile GPU ki dire lontan
  • Pou itilizatè GPU, ajoute yon itilizatè nan gwoup videyo a
Mete varyab anviwònman pou devlopman CLI

Pou travay nan yon Entèfas Liy Kòmand (CLI), zouti ki nan bwat zouti oneAPI yo konfigirasyon atravè varyab anviwònman an. Fikse anviwònman CLI ou a pa apwovizyone script setvars la:

Opsyon 1: Sous setvars.sh yon fwa pou chak sesyon

Sous setvars.sh chak fwa ou louvri yon nouvo fenèt tèminal:
Ou ka jwenn script setvars.sh nan katab rasin enstalasyon oneAPI ou a, ki se tipikman /opt/ intel/oneapi/ pou itilizatè sudo oswa root ak ~/intel/oneapi/ lè enstale kòm yon itilizatè nòmal.

Pou enstalasyon rasin oswa sudo:
. /opt/intel/oneapi/setvars.sh
Pou enstalasyon itilizatè nòmal:
. ~/intel/oneapi/setvars.sh

Opsyon 2: Yon sèl konfigirasyon pou setvars.sh

Pou gen anviwònman an otomatikman mete sou pye pou pwojè ou yo, mete sous la kòmand /setvars.sh nan yon script demaraj kote li pral envoke otomatikman (ranplase ak chemen an nan kote enstalasyon oneAPI ou a). Kote enstalasyon default yo se /opt/ intel/oneapi/ pou itilizatè sudo oswa root ak ~/intel/oneapi/ lè enstale kòm yon itilizatè nòmal.

Pou egzanpample, ou ka ajoute sous /setvars.sh kòmandman nan ~/.bashrc ou oswa ~/.bashrc_profile oswa ~/.profile file. Pou fè paramèt yo pèmanan pou tout kont sou sistèm ou a, kreye yon script .sh yon sèl liy nan /etc/pro sistèm ou a.file.d Katab ki sous setvars.sh (pou plis detay, gade Dokimantasyon Ubuntu sou varyab anviwònman yo).

REMAK
Ou ka jere script setvars.sh la lè l sèvi avèk yon konfigirasyon file, ki itil sitou si ou bezwen inisyalize vèsyon espesifik bibliyotèk yo oswa konpilatè a, olye ke defo nan "dènye" vèsyon an.
Pou plis detay, gade Sèvi ak yon konfigirasyon File pou Jere Setvars.sh.. Si ou bezwen konfigirasyon anviwònman an nan yon kokiy ki pa POSIX, gade Enstalasyon anviwònman devlopman oneAPI pou plis opsyon konfigirasyon.

Pou itilizatè GPU, Enstale chofè GPU

Si ou te swiv enstriksyon yo nan Gid Enstalasyon an pou enstale GPU Drivers, ou ka sote etap sa a. Si ou pa enstale chofè yo, swiv enstriksyon yo nan la Gid enstalasyon.

GPU: Enfim Hangcheck

Seksyon sa a aplike sèlman pou aplikasyon ki gen chaj travay kalkile GPU ki dire lontan nan anviwònman natif natal. Li pa rekòmande pou Virtualizations oswa lòt itilizasyon estanda nan GPU, tankou jwèt.

Yon kantite travay ki pran plis pase kat segonn pou pyès ki nan konpitè GPU egzekite se yon kantite travay ki dire lontan. Pa default, fil endividyèl ki kalifye kòm chaj travay ki dire lontan yo konsidere kòm pandye epi yo sispann.
Lè w enfim peryòd tan hangcheck la, ou ka evite pwoblèm sa a.

REMAK Si sistèm lan rekòmanse, hangcheck otomatikman aktive. Ou dwe enfim hangcheck ankò apre chak rdemare oswa swiv enstriksyon yo pou enfim hangcheck pèsistans (nan plizyè rdemare).

Pou enfim hangcheck jiskaske pwochen rekòmanse a:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"

Pou enfim hangcheck atravè plizyè rekòmanse:

REMAK Si nwayo a mete ajou, hangcheck otomatikman aktive. Kouri pwosedi ki anba a apre chak aktyalizasyon nwayo pou asire ke hangcheck dezaktive.

  1. Louvri yon tèminal.
  2. Louvri grub la file nan /etc/default.
  3. Nan grub la file, jwenn liy lan GRUB_CMDLINE_LINUX_DEFAULT="".
    Antre tèks sa a ant quotes (""):
    i915.enable_hangcheck=0
  4. Kouri lòd sa a:
    sudo update-grub
  5. Rdemare sistèm nan. Hangcheck rete enfim.
GPU: Ajoute itilizatè nan gwoup videyo

Pou chaj travay kalkile GPU, itilizatè ki pa rasin (nòmal) pa tipikman gen aksè a aparèy GPU la. Asire w ou ajoute itilizatè nòmal ou (yo) nan gwoup videyo a; otreman, binè konpile pou aparèy GPU a ap echwe lè yo egzekite pa yon itilizatè nòmal. Pou rezoud pwoblèm sa a, ajoute itilizatè ki pa rasin nan gwoup videyo a: sudo usermod -a -G video

Pou lis kondisyon ki pi ajou, gade nan Nòt lage bibliyotèk pou kominikasyon kolektif Intel® oneAPI.

Kouri yon Sample Pwojè
Kouri kòmample pwojè lè l sèvi avèk Liy Kòmand lan.

Kouri yon Sample Pwojè Sèvi ak Liy Kòmand

Intel® oneAPI DL Framework Developer Toolkit

Si ou vle itilize oneDNN ak oneCCL samples, ou dwe enstale a Intel® oneAPI Base Toolkit (BaseKit).
BaseKit la gen tout eleman Intel® oneAPI DL Framework Developer Toolkit ak tout depandans obligatwa yo.

Apre yo fin enstale BaseKit la, ou ka kouri kòmample sèvi ak enstriksyon yo nan Konstwi ak kouri yon Intel® oneAPI DL Framework Developer Toolkit Sample Sèvi ak Liy Kòmand lan.

Sèvi ak kontenè

Intel® oneAPI DL Framework Developer Toolkit

Kontenè pèmèt ou mete ak konfigirasyon anviwònman pou bati, kouri ak pwofil aplikasyon oneAPI epi distribye yo lè l sèvi avèk imaj:

  • Ou ka enstale yon imaj ki gen yon anviwònman pre-konfigirasyon ak tout zouti ou bezwen yo, epi devlope nan anviwònman sa a.
  • Ou ka sove yon anviwònman epi sèvi ak imaj la pou w deplase anviwònman sa a nan yon lòt machin san konfigirasyon adisyonèl.
  • Ou ka prepare resipyan ak diferan seri lang ak ègzekutabl, zouti analiz, oswa lòt zouti, jan sa nesesè.
Telechaje Docker* Imaj

Ou ka telechaje yon imaj Docker* soti nan Kontenè Repository.

REMAK Imaj Docker a se ~ 5 GB epi li ka pran ~ 15 minit pou telechaje. Li pral mande pou 25 GB espas disk.
imaj = intel/oneapi-dlfdkit
docker rale "$imaj"

Sèvi ak kontenè ak liy kòmand la

Intel® oneAPI DL Framework Developer Toolkit
Konpile epi kouri kontenè yo dirèkteman.

Sa ki anba a pèmèt GPU a, si sa disponib, lè l sèvi avèk –device=/dev/dri (kapab pa disponib nan Linux* VM oswa Windows*). Kòmandman an ap kite ou nan yon èd memwa, andedan veso a, nan mòd entèaktif.

imaj = intel/oneapi-dlfdkit
# –device=/dev/dri pèmèt gpu a (si disponib). Ka pa disponib nan Linux VM oswa Windows docker run –device=/dev/dri -it “$image”

Yon fwa nan veso a, ou ka kominike avèk li lè l sèvi avèk Run a Sample Pwojè Sèvi ak Liy Kòmand.

REMAK Ou ka bezwen mete paramèt proxy anvan -it "$image"si ou dèyè yon proxy:

docker kouri -e http_proxy="$http_proxy" -e https_proxy="$https_proxy" -it "$imaj"

Sèvi ak Intel® Advisor, Intel® Inspector oswa VTune™ ak Containers

Lè w ap itilize zouti sa yo, yo dwe bay veso a kapasite siplemantè:

–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
Docker kouri –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it “$imaj”

Pwochen etap yo

Intel® oneAPI DL Framework Developer Toolkit

Apre ou fin konstwi pwòp pwojè ou, review Intel® oneAPI DL Framework Toolkit Code Samples pou konprann kapasite zouti sa a.

Avi ak Limit responsabilite nou

Intel teknoloji ka mande pou pèmèt pyès ki nan konpitè, lojisyèl oswa sèvis deklanchman.
Pa gen okenn pwodwi oswa eleman ki ka absoliman an sekirite.
Depans ou yo ak rezilta yo ka varye.

© Intel Corporation. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Lòt non ak mak yo ka reklame kòm pwopriyete lòt moun.

Avi Optimizasyon

Konpilateur Intel yo ka oswa pa ka optimize nan menm degre pou mikwo-pwosesè ki pa Intel pou optimize ki pa inik nan mikwo-pwosesè Intel. Optimize sa yo enkli seri enstriksyon SSE2, SSE3, ak SSSE3 ak lòt optimize. Intel pa garanti disponiblite, fonksyonalite, oswa efikasite nan nenpòt ki optimize sou mikropwosè Intel pa fabrike. Optimize depandan mikwo-pwosesè nan pwodwi sa a fèt pou itilize ak mikwo-pwosesè Intel. Sèten optimize ki pa espesifik pou mikrochitekti Intel yo rezève pou mikroprosesè Intel. Tanpri gade nan Gid Itilizatè ak Referans pou pwodwi ki aplikab yo pou plis enfòmasyon konsènan seri enstriksyon espesifik ki kouvri nan avi sa a.
Avi revizyon #20110804

Pa gen okenn lisans (eksprime oswa implicite, pa estoppel oswa otreman) nan okenn dwa pwopriyete entelektyèl yo akòde pa dokiman sa a.

Pwodwi yo dekri yo ka genyen defo konsepsyon oswa erè ke yo rekonèt kòm errata ki ka lakòz pwodwi a devye ak espesifikasyon pibliye. Aktyèl karakterize errata yo disponib sou demann.

Intel rejte tout garanti eksprime ak implicite, ki gen ladan san limitasyon, garanti implicite nan komèsan, kondisyon fizik pou yon objektif patikilye, ak ki pa vyolasyon, osi byen ke nenpòt garanti ki soti nan kou nan pèfòmans, kou nan komès, oswa itilizasyon nan komès.

 

Dokiman / Resous

Intel oneAPI DL Framework Developers Toolkit pou Linux [pdfManyèl Pwopriyetè a
oneAPI DL Toolkit devlopè kad pou Linux, Toolkit devlopè kad pou Linux, Toolkit devlopè pou Linux, Toolkit pou Linux

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *