Intel oneAPI DL Framework Developer Toolkit ho an'ny Linux
Intel oneAPI DL Framework Developer Toolkit ho an'ny Linux

Araho ireto dingana ireto ho an'ny Intel® oneAPI DL Framework Developer Toolkit:

Ireto toromarika manaraka ireto dia mihevitra fa nametraka ny rindrambaiko Intel® oneAPI ianao. Mba jereo ny Pejy Intel oneAPI Toolkits ho an'ny safidy fametrahana.

  1. Amboary ny rafitrao
  2. Manorina ary mihazakazaka toy nyample tetikasa mampiasa ny Command Line.

Sava lalana

Raha te hampiasa oneDNN sy oneCCL s ianaoamples, tsy maintsy mametraka ny Intel® oneAPI Base Toolkit. Ny Kit Base dia ahitana ny singa rehetra Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) miaraka amin'ny fiankinana rehetra ilaina.

Raha te hampiasa ny tranomboky DL DevKit ianao nefa tsy manandrana ny samples, mila mametraka ny Kit DLFD fotsiny ianao. Raha tsy izany, apetraho ny Intel® oneAPI Base Toolkit.

Ity kitapom-pitaovana ity dia andiana tranomboky fampandrosoana izay mahatonga azy io haingana sy mora ny manangana na manatsara ny rafi-pampianarana lalina izay mahazo ny fampandehanana farany amin'ny processeur Intel® vaovao indrindra. Ity kitapom-pitaovana ity dia ahafahan'ny Deep Learning Framework miaraka amin'ny safidy miovaova ao anatin'izany ny fampisehoana tsara indrindra amin'ny CPU na GPU.

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

Intel® oneAPI Deep Neural Network Library

Ny Intel® oneAPI Deep Neural Network Library dia tranomboky fampiasa amin'ny loharano misokatra ho an'ny fampiharana fianarana lalina. Ny trano famakiam-boky dia ahitana singa fanorenana fototra ho an'ny tambajotra neural natao ho an'ny Intel® Architecture Processors sy Intel® Processor Graphics. Ity tranomboky ity dia natao ho an'ny fampiharana fianarana lalina sy mpamorona rafitra liana amin'ny fanatsarana ny fahombiazan'ny fampiharana amin'ny Intel CPU sy GPU. Maro ireo rafitra fianarana lalina malaza no tafiditra amin'ity tranomboky ity.

Intel® oneAPI Collective Communications Library

Ny Intel® oneAPI Collective Communications Library dia tranomboky manome fampiharana mahomby amin'ny fomba fifandraisana ampiasaina amin'ny fianarana lalina.

  • Naorina teo an-tampon'ny Intel® MPI Library, ahafahana mampiasa tranomboky fifandraisana hafa.
  • Optimized mba hitondra ny scalability ny fomba fifandraisana.
  • Miasa amin'ny fifandraisana isan-karazany: Intel® Omni-Path Architecture, InfiniBand*, ary Ethernet
  • API iombonana hanohanana ny rafitra fianarana lalina (Caffe*, Theano*, Torch*, sns.)
  • Ity fonosana ity dia ahitana ny Intel® MLSL Software Development Kit (SDK) sy ny singa Intel® MPI Library Runtime.

Amboary ny rafitrao

Intel® oneAPI DL Framework Developer Toolkit
Mihazakazaka sampRaha mampiasa Intel® oneAPI DPC++/C++ Compiler sy Intel® Threading Building Blocks ianao dia tsy maintsy mametraka ny Intel® oneAPI Base Toolkit alohan'ny hanamboarana ny rafitrao.

Raha mila lisitra feno momba ny fepetra takian'ny rafitra dia jereo ny Intel® oneAPI Deep Neural Network Library Release Notes.

Mba hanitsiana ny rafitrao dia mila:

  • Mametraha Variable Tontolo iainana ho an'ny CPU/GPU na FPGA
  • Ho an'ny mpampiasa GPU, apetraho ny mpamily GPU
  • Atsaharo ny Hangcheck ho an'ny rindranasa manana enta-mavesatra kajy GPU maharitra
  • Ho an'ny mpampiasa GPU, ampio mpampiasa amin'ny vondrona video
Mametraha Variable Tontolo iainana ho an'ny Fampandrosoana CLI

Ho an'ny fiasana amin'ny Command Line Interface (CLI), ny fitaovana ao amin'ny fitaovana oneAPI dia amboarina amin'ny alàlan'ny fari-piainan'ny tontolo iainana. Amboary ny tontolon'ny CLI anao amin'ny alàlan'ny fitadiavana ny script setvars:

Safidy 1: Loharano setvars.sh indray mandeha isaky ny fivoriana

Source setvars.sh isaky ny manokatra varavarankely terminal vaovao ianao:
Azonao atao ny mahita ny script setvars.sh ao amin'ny lahatahiry fakan'ny fametrahana oneAPI anao, izay matetika /opt/ intel/oneapi/ ho an'ny mpampiasa sudo na root ary ~/intel/oneapi/ rehefa apetraka ho mpampiasa mahazatra.

Ho an'ny fametrahana root na sudo:
. /opt/intel/oneapi/setvars.sh
Ho an'ny fametrahana mpampiasa mahazatra:
. ~/intel/oneapi/setvars.sh

Safidy 2: Fanamboarana indray mandeha ho an'ny setvars.sh

Mba hametrahana ny tontolo iainana ho azy ho an'ny tetikasanao dia ampidiro ny loharano baiko /setvars.sh amin'ny script fanombohana izay hiantsoana azy ho azy (soloo amin'ny lalana mankany amin'ny toerana fametrahana ny oneAPI). Ny toerana fametrahana default dia /opt/ intel/oneapi/ ho an'ny mpampiasa sudo na root ary ~/intel/oneapi/ rehefa apetraka ho mpampiasa mahazatra.

Ho an'ny example, azonao ampidirina ny baiko source /setvars.sh amin'ny ~/.bashrc na ~/.bashrc_pro anaofile na ~/.profile file. Mba hahatonga ny fanovana ho an'ny kaonty rehetra ao amin'ny rafitrao dia mamoròna script .sh andalana tokana ao amin'ny rafitrao /etc/profile.d lahatahiry izay loharano setvars.sh (raha mila fanazavana fanampiny, jereo Documentation Ubuntu momba ny Environment Variables).

FANAMARIHANA
Ny script setvars.sh dia azo fehezina amin'ny alàlan'ny fanamafisana file, izay tena manampy tokoa raha toa ka mila manangana dikan-teny manokana amin'ny tranomboky na ny mpamoron-kira ianao, fa tsy manao ny dikan-teny “vaovao farany”.
Raha mila fanazavana fanampiny, jereo Mampiasa Configuration File mitantana Setvars.sh.. Raha mila manamboatra ny tontolo iainana amin'ny akora tsy POSIX ianao dia jereo OneAPI Development Environment Setup ho an'ny safidy fanamafisana bebe kokoa.

Ho an'ny mpampiasa GPU, apetraho ny mpamily GPU

Raha manaraka ny torolalana ao amin'ny Torolàlana fametrahana ianao mba hametrahana Drivers GPU dia azonao atao ny mitsambikina ity dingana ity. Raha tsy nametraka ny mpamily ianao dia araho ny torolàlana ao amin'ny Torolàlana fametrahana.

GPU: Atsaharo ny Hangcheck

Ity fizarana ity dia tsy mihatra afa-tsy amin'ireo rindranasa manana enta-mavesatry ny kajy GPU maharitra amin'ny tontolo teratany. Tsy soso-kevitra ho an'ny virtoaly na fampiasana GPU mahazatra hafa, toy ny filalaovana.

Ny enta-mavesatry ny asa izay mila efatra segondra mahery vao vita ny fitaovana GPU dia enta-mavesatra maharitra. Amin'ny alàlan'ny default, ny kofehy tsirairay izay mahafeno fepetra ho enta-mavesatra maharitra dia heverina ho mihantona ary tapaka.
Amin'ny fanalana ny fe-potoana fiatoan'ny hangcheck dia azonao atao ny misoroka ity olana ity.

FANAMARIHANA Raha averina averina ny rafitra dia alefa ho azy ny hangcheck. Tsy maintsy esorinao indray ny hangcheck aorian'ny famerenana indray na araho ny torolalana hanalana ny hangcheck tsy tapaka (amin'ny reboots maro).

Mba hanesorana ny hangcheck mandra-pahatongan'ny reboot manaraka:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"

Mba hanesorana ny hangcheck amin'ny famerenana indray:

FANAMARIHANA Raha havaozina ny kernel dia alefa ho azy ny hangcheck. Alefaso ny dingana etsy ambany aorian'ny fanavaozana kernel rehetra mba hahazoana antoka fa tsy mandeha ny hangcheck.

  1. Sokafy terminal.
  2. Sokafy ny grub file ao amin'ny /etc/default.
  3. Ao amin'ny grub file, tadiavo ny tsipika GRUB_CMDLINE_LINUX_DEFAULT="".
    Ampidiro eo anelanelan'ny teny nindramina (“”) ity lahatsoratra ity:
    i915.enable_hangcheck=0
  4. Alefaso ity baiko ity:
    sudo update-grub
  5. Avereno indray ny rafitra. Hangcheck dia mijanona ho kilemaina.
GPU: Ampio mpampiasa amin'ny Vondrona Video

Ho an'ny enta-mavesatry ny kajy GPU, ny mpampiasa tsy miorim-paka (ara-dalàna) dia tsy mahazo miditra amin'ny fitaovana GPU. Ataovy azo antoka ny manampy ny mpampiasa mahazatra anao amin'ny vondrona video; Raha tsy izany, ny binary natambatra ho an'ny fitaovana GPU dia tsy hahomby rehefa ampiasain'ny mpampiasa mahazatra. Mba hamahana ity olana ity, ampio ny mpampiasa tsy root amin'ny vondrona video: sudo usermod -a -G video

Ho an'ny lisitra fitakiana farany indrindra, jereo ny Intel® oneAPI Collective Communications Library Release Notes.

Manaova Sample Project
Mihazakazaka toy nyample tetikasa mampiasa ny Command Line.

Manaova Sample Project Mampiasa ny Command Line

Intel® oneAPI DL Framework Developer Toolkit

Raha te hampiasa oneDNN sy oneCCL s ianaoamples, tsy maintsy mametraka ny Intel® oneAPI Base Toolkit (BaseKit).
Ny BaseKit dia ahitana ny singa rehetra Intel® oneAPI DL Framework Developer Toolkit miaraka amin'ny fiankinana rehetra ilaina.

Aorian'ny fametrahana ny BaseKit dia afaka mihazakazaka toy nyample mampiasa ny toromarika ao Manamboara sy mitantana Intel® oneAPI DL Framework Developer Toolkit Sample Mampiasa ny Command Line.

Mampiasa kaontenera

Intel® oneAPI DL Framework Developer Toolkit

Ny kaontenera dia ahafahanao manangana sy manangana tontolo iainana hananganana, hampandehanana ary fanaovana mombamomba ny rindranasa oneAPI ary hizara izany amin'ny alalan'ny sary:

  • Azonao atao ny mametraka sary misy tontolo efa voarindra miaraka amin'ireo fitaovana ilainao rehetra, avy eo mivoatra ao anatin'io tontolo io.
  • Afaka mitahiry tontolo iainana ianao ary mampiasa ilay sary hamindra io tontolo io amin'ny milina hafa tsy misy fanamboarana fanampiny.
  • Azonao atao ny manomana kaontenera miaraka amin'ny andian-teny sy fotoam-pivoriana samihafa, fitaovana famakafakana, na fitaovana hafa, raha ilaina.
Ampidino ny sary Docker*

Azonao atao ny misintona sary Docker* avy amin'ny Containers Repository.

FANAMARIHANA Ny sary Docker dia ~ 5 GB ary afaka maka ~ 15 minitra mba hisintonana. Mitaky habaka kapila 25 GB izany.
image=intel/oneapi-dlfdkit
docker misintona "$image"

Mampiasa kaontenera miaraka amin'ny baiko baiko

Intel® oneAPI DL Framework Developer Toolkit
Angony ary ampandehano mivantana ireo kaontenera.

Ity ambany ity dia ahafahan'ny GPU, raha misy, mampiasa –device=/dev/dri (mety tsy ho hita amin'ny Linux* VM na Windows*). Ny baiko dia hamela anao amin'ny bitsika baiko, ao anatin'ny fitoeran-javatra, amin'ny fomba interactive.

image=intel/oneapi-dlfdkit
# –device=/dev/dri dia mamela ny gpu (raha misy). Mety tsy ho hita amin'ny Linux VM na Windows docker run –device=/dev/dri -it “$image”

Rehefa ao anaty fitoeran-javatra ianao dia afaka mifandray aminy amin'ny alàlan'ny Run a Sample Project Mampiasa ny Command Line.

FANAMARIHANA Mety mila ampidirinao ny fanovana proxy alohan'ny -it "$image" raha toa ka ao ambadiky ny proxy ianao:

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

Mampiasa Intel® Advisor, Intel® Inspector na VTune™ miaraka amin'ny container

Rehefa mampiasa ireto fitaovana ireto dia tsy maintsy omena fahaiza-manao fanampiny ny container:

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

Dingana manaraka

Intel® oneAPI DL Framework Developer Toolkit

Rehefa avy nanangana ny tetikasanao manokana ianao dia avereno indrayview Intel® oneAPI DL Framework Toolkit Code Sampl' mba hahatakarana ny fahaiza-manaon'ity fitaovana ity.

Fampandrenesana sy fandavana

Ny teknolojia Intel dia mety mitaky fitaovana, lozisialy na fampahavitrihana serivisy.
Tsy misy vokatra na singa azo antoka tanteraka.
Mety hiovaova ny fandanianao sy ny vokatrao.

© Intel Corporation. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana an'ny Intel Corporation na ny sampany. Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.

Fanamarihana Optimization

Ireo mpamoron-kira Intel dia mety na mety tsy manatsara amin'ny ambaratonga mitovy amin'ny microprocessors tsy Intel ho an'ny fanatsarana izay tsy miavaka amin'ny microprocessors Intel. Ireo fanatsarana ireo dia ahitana ny SSE2, SSE3, ary SSSE3 sy ny fanatsarana hafa. Ny Intel dia tsy miantoka ny fisiana, ny fiasa, na ny fahombiazan'ny fanatsarana rehetra amin'ny microprocessors tsy novokarin'ny Intel. Ny fanatsarana miankina amin'ny microprocessor amin'ity vokatra ity dia natao hampiasaina amin'ny microprocessors Intel. Ny fanatsarana sasany tsy voafaritra manokana amin'ny microarchitecture Intel dia natokana ho an'ny microprocessors Intel. Azafady, jereo ny Torolàlana ho an'ny mpampiasa sy fanondroana vokatra azo ampiharina raha mila fanazavana fanampiny momba ireo andiana torolalana voarakitra ato amin'ity filazana ity.
Fanamarihana fanavaozana #20110804

Tsy misy fahazoan-dàlana (nambara na an-kolaka, amin'ny alàlan'ny estoppel na hafa) amin'ny zon'ny fananana ara-tsaina omen'ity antontan-taratasy ity.

Ny vokatra voalaza dia mety misy lesoka na lesoka fantatra amin'ny anarana hoe errata izay mety hahatonga ny vokatra hivily amin'ny famaritana navoaka. Ny fahadisoana voafaritra amin'izao fotoana izao dia azo alaina amin'ny fangatahana.

Ny Intel dia mandà ny antoka rehetra nambara sy an-kolaka, ao anatin'izany tsy misy fetrany, ireo antoka voatanisa momba ny fahafaha-mivarotra, ny maha-mety ho an'ny tanjona iray manokana, ary ny tsy fanitsakitsahana, ary koa ny fiantohana rehetra azo avy amin'ny fampandehanana, ny fizotran'ny fifampiraharahana, na ny fampiasana amin'ny varotra.

 

Documents / Loharano

Intel oneAPI DL Framework Developer Toolkit ho an'ny Linux [pdf] Bokin'ny tompony
OneAPI DL Framework Developers Toolkit ho an'ny Linux, Framework Developers Toolkit ho an'ny Linux, Developers Toolkit ho an'ny Linux, Toolkit ho an'ny Linux

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *