Pecyn Cymorth Datblygwyr Fframwaith Intel oneAPI DL ar gyfer Linux
Pecyn Cymorth Datblygwyr Fframwaith Intel oneAPI DL ar gyfer Linux

Dilynwch y Camau hyn ar gyfer Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL:

Mae'r cyfarwyddiadau canlynol yn tybio eich bod wedi gosod meddalwedd Intel® oneAPI. Gweler y Tudalen Pecyn Cymorth Intel oneAPI ar gyfer opsiynau gosod.

  1. Ffurfweddu Eich System
  2. Adeiladu a rhedeg felampgyda phrosiect gan ddefnyddio'r Llinell Reoli.

Rhagymadrodd

Os dymunwch ddefnyddio unDNN ac unCCL samples, rhaid i chi osod y Intel® oneAPI Pecyn Cymorth Sylfaenol. Mae'r Pecyn Sylfaen yn cynnwys holl gydrannau Pecyn Cymorth Datblygwr Fframwaith DL Intel® oneAPI (Kit DLFD) gyda'r holl ddibyniaethau gofynnol.

Os ydych yn dymuno defnyddio'r llyfrgelloedd DL DevKit heb roi cynnig ar y samples, dim ond angen i chi osod y Pecyn DLFD. Fel arall, gosodwch y Intel® oneAPI Pecyn Cymorth Sylfaenol.

Mae'r pecyn cymorth hwn yn gyfres o lyfrgelloedd datblygu sy'n ei gwneud hi'n gyflym ac yn hawdd adeiladu neu optimeiddio fframwaith dysgu dwfn sy'n cael pob owns olaf o berfformiad allan o'r proseswyr Intel® mwyaf newydd. Mae'r pecyn cymorth hwn yn galluogi Fframwaith Dysgu Dwfn gydag opsiynau hyblyg gan gynnwys y perfformiad gorau posibl ar CPU neu GPU.

  • Llyfrgell Rhwydwaith Newral Dwfn Intel® oneAPI
  • Llyfrgell Gyfathrebu ar y Cyd Intel® oneAPI

Llyfrgell Rhwydwaith Newral Dwfn Intel® oneAPI

Mae Llyfrgell Rhwydwaith Newral Dwfn Intel® oneAPI yn llyfrgell perfformiad ffynhonnell agored ar gyfer cymwysiadau dysgu dwfn. Mae'r llyfrgell yn cynnwys blociau adeiladu sylfaenol ar gyfer rhwydweithiau niwral sydd wedi'u optimeiddio ar gyfer Proseswyr Pensaernïaeth Intel® a Graffeg Prosesydd Intel®. Mae'r llyfrgell hon wedi'i bwriadu ar gyfer cymwysiadau dysgu dwfn a datblygwyr fframwaith sydd â diddordeb mewn gwella perfformiad cymwysiadau ar CPUs Intel a GPUs. Mae llawer o fframweithiau Dysgu Dwfn poblogaidd wedi'u hintegreiddio â'r llyfrgell hon.

Llyfrgell Gyfathrebu ar y Cyd Intel® oneAPI

Mae Llyfrgell Cyfathrebu Cyfunol Intel® oneAPI yn llyfrgell sy'n rhoi gweithrediad effeithlon o batrymau cyfathrebu a ddefnyddir mewn dysgu dwfn.

  • Wedi'i adeiladu ar ben Llyfrgell MPI Intel®, mae'n caniatáu defnyddio llyfrgelloedd cyfathrebu eraill.
  • Wedi'i optimeiddio i yrru scalability o batrymau cyfathrebu.
  • Yn gweithio ar draws amrywiol ryng-gysylltiadau: Intel® Omni-Path Architecture, InfiniBand*, ac Ethernet
  • API cyffredin i gefnogi fframweithiau Dysgu Dwfn (Caffe*, Theano*, Torch*, ac ati)
  • Mae'r pecyn hwn yn cynnwys Pecyn Datblygu Meddalwedd Intel® MLSL (SDK) a chydrannau Amser Rhedeg Llyfrgell MPI Intel®.

Ffurfweddu Eich System

Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL
I redeg sampllai gan ddefnyddio'r Intel® oneAPI DPC++/C++ Compiler a Intel® Threading Building Blocks, rhaid i chi osod y Intel® oneAPI Pecyn Cymorth Sylfaenol cyn ffurfweddu eich system.

Am restr gyflawn o ofynion y system, gweler y Nodiadau Rhyddhau Llyfrgell Rhwydwaith Niwral Dwfn Intel® oneAPI.

I ffurfweddu eich system, mae angen i chi:

  • Gosod Newidynnau Amgylcheddol ar gyfer CPU/GPU neu FPGA
  • Ar gyfer defnyddwyr GPU, gosodwch yrwyr GPU
  • Analluogi Hangcheck ar gyfer cymwysiadau sydd â llwythi gwaith cyfrifiadurol GPU hirsefydlog
  • Ar gyfer defnyddwyr GPU, ychwanegwch ddefnyddiwr i'r grŵp fideo
Gosod Newidynnau Amgylcheddol ar gyfer Datblygiad CLI

Ar gyfer gweithio ar Ryngwyneb Llinell Reoli (CLI), mae'r offer yn y pecynnau cymorth oneAPI wedi'u ffurfweddu trwy newidynnau amgylchedd. Gosodwch eich amgylchedd CLI trwy ddod o hyd i'r sgript setvars:

Opsiwn 1: Setvars.sh ffynhonnell unwaith y sesiwn

Setvars.sh ffynhonnell bob tro y byddwch yn agor ffenestr derfynell newydd:
Gallwch ddod o hyd i'r sgript setvars.sh yn ffolder gwraidd eich gosodiad oneAPI, sydd fel arfer yn /opt/ intel/oneapi/ ar gyfer defnyddwyr sudo neu root a ~/intel/oneapi/ pan gaiff ei osod fel defnyddiwr arferol.

Ar gyfer gosodiadau gwraidd neu sudo:
. /opt/intel/oneapi/setvars.sh
Ar gyfer gosodiadau defnyddiwr arferol:
. ~/intel/oneapi/setvars.sh

Opsiwn 2: Gosodiad un tro ar gyfer setvars.sh

Er mwyn sefydlu'r amgylchedd yn awtomatig ar gyfer eich prosiectau, cynhwyswch y ffynhonnell gorchymyn /setvars.sh mewn sgript cychwyn lle bydd yn cael ei ddefnyddio'n awtomatig (yn lle'r llwybr i'ch lleoliad gosod oneAPI). Y lleoliadau gosod rhagosodedig yw /opt/ intel/oneapi/ ar gyfer defnyddwyr sudo neu root a ~/intel/oneapi/ pan gaiff ei osod fel defnyddiwr arferol.

Am gynample, gallwch chi ychwanegu'r gorchymyn ffynhonnell /setvars.sh i'ch ~/.bashrc neu ~/.bashrc_profile neu ~/.profile file. I wneud y gosodiadau yn barhaol ar gyfer pob cyfrif ar eich system, crëwch sgript .sh un-llinell yn /etc/pro eich systemfile.d ffolder sy'n dod o hyd i setvars.sh (am fwy o fanylion, gweler Dogfennaeth Ubuntu ar Newidynnau Amgylcheddol).

NODYN
Gellir rheoli'r sgript setvars.sh gan ddefnyddio ffurfweddiad file, sy'n arbennig o ddefnyddiol os oes angen i chi gychwyn fersiynau penodol o lyfrgelloedd neu'r casglwr, yn hytrach na rhagosod i'r fersiwn “diweddaraf”.
Am fwy o fanylion, gweler Defnyddio Cyfluniad File i Reoli Setvars.sh.. Os oes angen i chi osod yr amgylchedd mewn cragen nad yw'n POSIX, gweler unAPI Sefydlu Amgylchedd Datblygu am fwy o opsiynau ffurfweddu.

Ar gyfer Defnyddwyr GPU, Gosod Gyrwyr GPU

Os gwnaethoch ddilyn y cyfarwyddiadau yn y Canllaw Gosod i osod Gyrwyr GPU, gallwch hepgor y cam hwn. Os nad ydych wedi gosod y gyrwyr, dilynwch y cyfarwyddiadau yn y Canllaw Gosod.

GPU: Analluogi Hangcheck

Mae'r adran hon yn berthnasol i gymwysiadau sydd â llwythi gwaith cyfrifiadurol GPU hirsefydlog mewn amgylcheddau brodorol yn unig. Nid yw'n cael ei argymell ar gyfer rhithwiroli neu ddefnyddiau safonol eraill o GPU, megis hapchwarae.

Mae llwyth gwaith sy'n cymryd mwy na phedair eiliad i galedwedd GPU ei weithredu yn lwyth gwaith hirsefydlog. Yn ddiofyn, mae edafedd unigol sy'n gymwys fel llwythi gwaith hirdymor yn cael eu hystyried yn hongian ac yn cael eu terfynu.
Trwy analluogi'r cyfnod terfyn amser hangcheck, gallwch osgoi'r broblem hon.

NODYN Os caiff y system ei hailgychwyn, caiff hangcheck ei alluogi'n awtomatig. Rhaid i chi analluogi hangcheck eto ar ôl pob ailgychwyn neu ddilyn y cyfarwyddiadau i analluogi hangcheck yn barhaus (ar draws ailgychwyniadau lluosog).

I analluogi hangcheck tan yr ailgychwyn nesaf:
sudo sh -c “adlais N> /sys/module/i915/parameters/enable_hangcheck”

I analluogi hangcheck ar draws ailgychwyniadau lluosog:

NODYN Os caiff y cnewyllyn ei ddiweddaru, caiff hangcheck ei alluogi'n awtomatig. Rhedeg y weithdrefn isod ar ôl pob diweddariad cnewyllyn i sicrhau bod hangcheck yn anabl.

  1. Agor terfynell.
  2. Agorwch y grub file yn /etc/default.
  3. Yn y grub file, darganfyddwch y llinell GRUB_CMDLINE_LINUX_DEFAULT=””.
    Rhowch y testun hwn rhwng y dyfyniadau (“”):
    i915.enable_hangcheck=0
  4. Rhedeg y gorchymyn hwn:
    sudo diweddariad-grub
  5. Ailgychwyn y system. Mae Hangcheck yn parhau i fod yn anabl.
GPU: Ychwanegu Defnyddiwr i Grŵp Fideo

Ar gyfer llwythi gwaith cyfrifo GPU, nid oes gan ddefnyddwyr nad ydynt yn gwraidd (arferol) fynediad i'r ddyfais GPU fel arfer. Gwnewch yn siŵr eich bod yn ychwanegu eich defnyddiwr(wyr) arferol at y grŵp fideo; fel arall, bydd deuaidd a luniwyd ar gyfer y ddyfais GPU yn methu pan gaiff ei weithredu gan ddefnyddiwr arferol. I drwsio'r broblem hon, ychwanegwch y defnyddiwr nad yw'n gwraidd i'r grŵp fideo: fideo sudo usermod -a -G

Am y rhestr gofynion mwyaf diweddar, gweler y Nodiadau Rhyddhau Llyfrgell Cyfathrebu Cyfunol Intel® oneAPI.

Rhedeg Sample Prosiect
Rhedwch felampgyda phrosiect gan ddefnyddio'r Llinell Reoli.

Rhedeg Sample Prosiect Defnyddio'r Llinell Reoli

Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL

Os dymunwch ddefnyddio unDNN ac unCCL samples, rhaid i chi osod y Pecyn Cymorth UnAPI Intel® (BaseKit).
Mae'r BaseKit yn cynnwys holl gydrannau Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL gyda'r holl ddibyniaethau gofynnol.

Ar ôl i'r BaseKit gael ei osod, gallwch chi redeg felamptrwy ddefnyddio'r cyfarwyddiadau yn Adeiladu a rhedeg Pecyn Cymorth Datblygwr Fframwaith DL Intel® oneAPI Sample Defnyddio'r Llinell Reoli.

Defnyddio Cynhwysyddion

Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL

Mae cynwysyddion yn caniatáu ichi sefydlu a ffurfweddu amgylcheddau ar gyfer adeiladu, rhedeg a phroffilio cymwysiadau oneAPI a'u dosbarthu gan ddefnyddio delweddau:

  • Gallwch osod delwedd sy'n cynnwys amgylchedd wedi'i ffurfweddu ymlaen llaw gyda'r holl offer sydd eu hangen arnoch, yna datblygu o fewn yr amgylchedd hwnnw.
  • Gallwch arbed amgylchedd a defnyddio'r ddelwedd i symud yr amgylchedd hwnnw i beiriant arall heb osodiadau ychwanegol.
  • Gallwch chi baratoi cynwysyddion gyda gwahanol setiau o ieithoedd ac amseroedd rhedeg, offer dadansoddi, neu offer eraill, yn ôl yr angen.
Lawrlwythwch Delwedd Docker*

Gallwch lawrlwytho delwedd Docker* o'r Ystorfa Cynwysyddion.

NODYN Mae delwedd y Docker yn ~5 GB a gall gymryd ~15 munud i'w lawrlwytho. Bydd angen 25 GB o ofod disg.
delwedd=intel/oneapi-dlfdkit
tynfa docwr “$image”

Defnyddio Cynhwysyddion gyda'r Llinell Reoli

Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL
Llunio a rhedeg y cynwysyddion yn uniongyrchol.

Mae'r isod yn galluogi'r GPU, os yw ar gael, gan ddefnyddio -device = / dev / dri (efallai na fydd ar gael yn Linux * VM neu Windows *). Bydd y gorchymyn yn eich gadael ar anogwr gorchymyn, y tu mewn i'r cynhwysydd, yn y modd rhyngweithiol.

delwedd=intel/oneapi-dlfdkit
# –device=/dev/dri galluogi'r gpu (os yw ar gael). Efallai na fydd ar gael yn Linux VM neu Windows docker run -device=/dev/dri -it “$image”

Unwaith y byddwch yn y cynhwysydd, gallwch ryngweithio ag ef gan ddefnyddio Run a Sample Prosiect Defnyddio'r Llinell Reoli.

NODYN Efallai y bydd angen i chi gynnwys gosodiadau dirprwy cyn -it “$image” os ydych y tu ôl i ddirprwy:

rhediad docwr -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”

Defnyddio Intel® Advisor, Intel® Inspector neu VTune™ gyda Chynhwyswyr

Wrth ddefnyddio'r offer hyn, mae'n rhaid darparu galluoedd ychwanegol i'r cynhwysydd:

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

Camau Nesaf

Pecyn Cymorth Datblygwr Fframwaith Intel® oneAPI DL

Ar ôl i chi adeiladu eich prosiect eich hun, ailview Cod S Pecyn Cymorth Fframwaith Intel® oneAPI DLamples i ddeall galluoedd y pecyn cymorth hwn.

Hysbysiadau a Gwadiadau

Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
Gall eich costau a'ch canlyniadau amrywio.

© Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.

Hysbysiad Optimization

Efallai y bydd casglwyr Intel yn gwneud y gorau i'r un graddau ar gyfer microbroseswyr nad ydynt yn Intel ar gyfer optimeiddio nad ydynt yn unigryw i ficrobroseswyr Intel. Mae'r optimeiddiadau hyn yn cynnwys setiau cyfarwyddiadau SSE2, SSE3, a SSSE3 ac optimeiddiadau eraill. Nid yw Intel yn gwarantu argaeledd, ymarferoldeb nac effeithiolrwydd unrhyw optimeiddio ar ficrobroseswyr nad ydynt wedi'u cynhyrchu gan Intel. Mae optimeiddiadau sy'n ddibynnol ar ficrobrosesyddion yn y cynnyrch hwn wedi'u bwriadu i'w defnyddio gyda microbroseswyr Intel. Mae rhai optimeiddiadau nad ydynt yn benodol i ficrosaernïaeth Intel wedi'u cadw ar gyfer microbroseswyr Intel. Cyfeiriwch at Ganllawiau Defnyddiwr a Chyfeirnod y cynnyrch perthnasol i gael rhagor o wybodaeth am y setiau cyfarwyddiadau penodol a gwmpesir gan yr hysbysiad hwn.
Diwygio hysbysiad #20110804

Nid yw'r ddogfen hon yn rhoi trwydded (mynegedig neu ymhlyg, trwy estopel neu fel arall) i unrhyw hawliau eiddo deallusol.

Gall y cynhyrchion a ddisgrifir gynnwys diffygion dylunio neu wallau a elwir yn errata a allai achosi i'r cynnyrch wyro oddi wrth fanylebau cyhoeddedig. Mae gwallau nodwedd cyfredol ar gael ar gais.

Mae Intel yn ymwadu â'r holl warantau penodol ac ymhlyg, gan gynnwys heb gyfyngiad, y gwarantau ymhlyg o fasnachadwyedd, addasrwydd at ddiben penodol, a pheidio â thorri rheolau, yn ogystal ag unrhyw warant sy'n deillio o gwrs perfformiad, cwrs delio, neu ddefnydd mewn masnach.

 

Dogfennau / Adnoddau

Pecyn Cymorth Datblygwyr Fframwaith Intel oneAPI DL ar gyfer Linux [pdfLlawlyfr y Perchennog
Pecyn Cymorth Datblygwyr Fframwaith oneAPI DL ar gyfer Linux, Pecyn Cymorth Datblygwyr Fframwaith ar gyfer Linux, Pecyn Cymorth Datblygwyr ar gyfer Linux, Pecyn Cymorth ar gyfer Linux

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *