Intel oneAPI DL Framework Developers Toolkit mo Linux
Intel oneAPI DL Framework Developers Toolkit mo Linux

Mulimuli i Laasaga nei mo le Intel® oneAPI DL Framework Developer Toolkit:

O fa'atonuga nei e fa'apea ua e fa'apipi'iina le polokalama Intel® oneAPI. Faamolemole silasila i le Intel oneAPI Toolkits itulau mo filifiliga fa'apipi'i.

  1. Fa'atonu lau Fa'atonu
  2. Fausia ma tamoe e pei oample poloketi e faʻaaoga ai le Poloaiga Line.

Folasaga

Afai e te mana'o e fa'aoga le tasiDNN ma le tasiCCL samples, e tatau ona e faʻapipiʻi le Intel® oneAPI Base Toolkit. O le Pusa Fa'avae o lo'o iai vaega uma a le Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) fa'atasi ai ma fa'alagolago uma.

Afai e te manaʻo e faʻaaoga faletusi DL DevKit e aunoa ma le taumafai i le sample, na'o lou mana'omia e fa'apipi'i le DLFD Kit. A leai, fa'apipi'i le Intel® oneAPI Base Toolkit.

O lenei mea faigaluega o se seti o faletusi atina'e e fa'avavevave ma fa'afaigofie ona fau pe fa'amalieina se auivi a'oa'oga loloto e maua ai aunese mulimuli uma o fa'atinoga mai masini fou Intel® processors. O lenei meafaigaluega e mafai ai e le Deep Learning Framework ma filifiliga fetuutuunai e aofia ai le faʻatinoga sili ona lelei ile PPU poʻo le GPU.

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

Intel® oneAPI Deep Neural Network Library

O le Intel® oneAPI Deep Neural Network Library o se faletusi fa'atino fa'apitoa mo fa'aoga loloto a'oa'oga. O le faletusi e aofia ai poloka faufale autu mo fesoʻotaʻiga neural ua sili ona lelei mo le Intel® Architecture Processors ma le Intel® Processor Graphics. O lenei faletusi ua faʻamoemoeina mo faʻaoga loloto aʻoaʻoga ma atinaʻe faʻavae e fiafia e faʻaleleia le faʻatinoga o talosaga ile Intel CPUs ma GPU. Le tele o ta'uta'ua fa'avae a'oa'oga loloto ua tu'ufa'atasia ma lenei faletusi.

Intel® oneAPI Collective Communications Library

O le Intel® oneAPI Collective Communications Library o se faletusi e maua ai se faʻatinoga lelei o fesoʻotaʻiga mamanu faʻaaogaina i le loloto o aʻoaʻoga.

  • Fausia i luga ole Intel® MPI Library, e mafai ai ona fa'aoga isi faletusi feso'ota'iga.
  • Fa'atonuina e fa'aosoina le fa'alauteleina o mamanu feso'ota'iga.
  • E galue i feso'ota'iga eseese: Intel® Omni-Path Architecture, InfiniBand*, ma Ethernet
  • API masani e lagolago auivi a'oa'oga loloto (Caffe*, Theano*, Torch*, etc.)
  • O lenei afifi e aofia ai le Intel® MLSL Software Development Kit (SDK) ma vaega Intel® MPI Library Runtime.

Fa'atonu lau Fa'atonu

Intel® oneAPI DL Framework Developer Toolkit
E tamoe sampi le fa'aogaina o le Intel® oneAPI DPC++/C++ Compiler ma Intel® Threading Building Blocks, e tatau ona e fa'apipi'i le Intel® oneAPI Base Toolkit a'o le'i fa'atulaga lau faiga.

Mo se lisi atoa o mea e manaʻomia, tagai i le Intel® oneAPI Deep Neural Network Library Fa'amatalaga Fa'amatalaga.

Ina ia configure lau system, e te manaʻomia:

  • Seti Suiga Siosiomaga mo PPU/GPU po'o le FPGA
  • Mo tagata faʻaoga GPU, faʻapipiʻi taʻavale GPU
  • Fa'agata le Hangcheck mo talosaga o lo'o umi ona fa'agaoioia galuega fa'atatau o le GPU
  • Mo tagata faʻaoga GPU, faʻaopoopo se tagata faʻaoga i le vaega vitio
Seti Su'esu'ega Si'osi'omaga mo Atina'e CLI

Mo le galue i le Command Line Interface (CLI), o mea faigaluega i le oneAPI toolkits e faʻapipiʻiina e ala i fesuiaiga o le siosiomaga. Seti lau si'osi'omaga CLI e ala i le su'eina o le setvars script:

Filifiliga 1: Source setvars.sh tasi i le vasega

Source setvars.sh i taimi uma e te tatalaina ai se faamalama faʻailoga fou:
E mafai ona e mauaina le setvars.sh script i le pusa aʻa o lau faʻapipiʻi oneAPI, lea e masani lava /opt/ intel/oneapi/ mo sudo poʻo aʻa tagata faʻaoga ma ~/intel/oneapi/ pe a faʻapipiʻi o se tagata masani.

Mo faʻapipiʻi aʻa poʻo sudo:
. /opt/intel/oneapi/setvars.sh
Mo fa'apipi'i masani a tagata fa'aoga:
. ~/intel/oneapi/setvars.sh

Filifiliga 2: Tasi taimi seti mo setvars.sh

Ina ia otometi ona setiina le siosiomaga mo au galuega faatino, ia aofia ai le puna o le poloaiga /setvars.sh i se tusitusiga amata lea o le a otometi ai ona faʻaogaina (sui i le ala i lau oneAPI faʻapipiʻi nofoaga). O nofoaga faʻapipiʻi le faʻaogaina o / opt / intel / oneapi / mo sudo poʻo aʻa tagata faʻaoga ma ~ / intel / oneapi / pe a faʻapipiʻi o se tagata masani.

Mo example, e mafai ona e faʻaopoopo le puna /setvars.sh poloaiga i lau ~/.bashrc poʻo ~/.bashrc_profile po'o ~/.profile file. Ina ia fa'amautu tulaga mo fa'amatalaga uma i luga o lau masini, fai se fa'amaumauga e tasi-laina .sh i lau polokalama /etc/profile.d folder e maua ai setvars.sh (mo nisi faʻamatalaga, vaʻai Ubuntu fa'amaumauga i luga ole Siosiomaga Fesuiaiga).

FAAMANATU
O le setvars.sh script e mafai ona pulea e faʻaaoga ai se faʻatulagaga file, lea e aoga tele pe afai e te manaʻomia le amataina o faʻamatalaga patino o faletusi poʻo le tuʻufaʻatasia, nai lo le faʻaogaina o le "fou" version.
Mo nisi faʻamatalaga, vaʻai Fa'aaogaina o se Fa'atonuga File e Pulea Setvars.sh.. Afai e te manaʻomia le faʻatulagaina o le siosiomaga i se atigi e le o POSIX, vaʻai OneAPI Atinae Siosiomaga Seti mo nisi fa'atulagaga filifiliga.

Mo Tagata fa'aoga GPU, Fa'apipi'i Aveta'avale GPU

Afai na e mulimuli i faʻatonuga i totonu o le Taiala Faʻapipiʻi e faʻapipiʻi ai le GPU Avetaavale, e mafai ona e faaseʻeina lenei laasaga. Afai e te leʻi faʻapipiʻiina avetaavale, mulimuli i faʻatonuga i le Fa'atonu Taiala.

GPU: Taofi le Hangcheck

O lenei vaega e fa'atatau i na'o tusi talosaga o lo'o umi ona fa'atino galuega fa'atatau o le GPU i totonu o si'osi'omaga moni. E le fautuaina mo virtualizations poʻo isi faʻaoga masani o le GPU, pei o taaloga.

O se galuega mamafa e sili atu ma le fa sekone mo masini GPU e faʻatino o se galuega umi e alu. Ona o le faaletonu, o filo ta'ito'atasi e agava'a e avea ma uta umi o galuega e manatu e tautau ma fa'amutaina.
E ala i le fa'agata o le taimi fa'agata hangcheck, e mafai ona e 'alofia lenei fa'afitauli.

FAAMANATU Afai e toe fa'afou le faiga, o le hangcheck e otometi lava ona mafai. E tatau ona e toe tape le hangcheck pe a uma le toe faʻafouina pe mulimuli i faʻatonuga e tape le hangcheck faifai pea (i luga o le tele o faʻailoga).

Ina ia tape le hangcheck seia oo i le isi toe faʻafouina:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"

Ina ia tape le hangcheck i luga o le tele o toe faʻafouina:

FAAMANATU Afai e fa'afou le fatu, o le hangcheck e otometi lava ona mafai. Fa'ata'ita'i le fa'agasologa o lo'o i lalo pe a uma fa'afouga fatu uma e fa'amautinoa ua fa'aletonu le hangcheck.

  1. Tatala se nofoaga.
  2. Tatala le grub file i totonu /etc/default.
  3. I le grub file, su'e le laina GRUB_CMDLINE_LINUX_DEFAULT="".
    Ulufale le tusitusiga lenei i le va o upusii (“”):
    i915.enable_hangcheck=0
  4. Fa'atonu le poloaiga:
    sudo faʻafouina-grub
  5. Toe fa'afou le faiga. Hangcheck e tumau pea le le atoatoa.
GPU: Fa'aopoopo le Tagata Fa'aoga i le Vaega Vitio

Mo le fa'atulagaina o galuega a le GPU, e le masani ona maua e tagata e leai ni a'a (masani) i le masini GPU. Ia mautinoa e faʻaopoopo lau tagata masani masani i le vaega vitio; a leai, o binaries tuufaatasia mo le masini GPU o le a toilalo pe a faia e se tagata masani. Ina ia foia lenei faafitauli, faʻaopoopo le tagata e le o aʻa i le vaega vitio: sudo usermod -a -G video

Mo le lisi sili ona lata mai e mana'omia, va'ai le Intel® oneAPI Collective Communications Library Fa'amatalaga Fa'amatalaga.

Faʻaauau le Sample Poloketi
Tamomoe peiample poloketi e faʻaaoga ai le Poloaiga Line.

Faʻaauau le Sample Poloketi Fa'aaogaina le Laina Poloaiga

Intel® oneAPI DL Framework Developer Toolkit

Afai e te mana'o e fa'aoga le tasiDNN ma le tasiCCL samples, e tatau ona e faʻapipiʻi le Intel® oneAPI Base Toolkit (BaseKit).
O le BaseKit o lo'o iai uma vaega Intel® oneAPI DL Framework Developer Toolkit ma fa'alagolago uma.

A maeʻa ona faʻapipiʻi le BaseKit, e mafai ona e tamoe peiample faaaogaina o faatonuga i Fausia ma Fa'atino se Intel® oneAPI DL Framework Developer Toolkit Sample Fa'aaogaina o le Laina Poloaiga.

Fa'aaogaina o Koneteina

Intel® oneAPI DL Framework Developer Toolkit

O koneteina e fa'atagaina oe e fa'atutu ma fa'atulaga si'osi'omaga mo le fau, fa'agaioia ma fa'ata'ita'iina o talosaga a le oneAPI ma fa'asoa fa'aaoga ata:

  • E mafai ona e faʻapipiʻi se ata o loʻo i ai se siosiomaga na faʻapipiʻiina muamua ma meafaigaluega uma e te manaʻomia, ona atiaʻe lea i totonu o lena siosiomaga.
  • E mafai ona e faʻasaoina se siosiomaga ma faʻaoga le ata e faʻanofo ai lena siosiomaga i se isi masini e aunoa ma se seti faʻaopoopo.
  • E mafai ona e saunia ni koneteina ma seti eseese o gagana ma taʻaloga, meafaigaluega auʻiliʻili, poʻo isi meafaigaluega, pe a manaʻomia.
La'u Ata Docker*

E mafai ona e siiina se ata Docker * mai le Containers Repository.

FAAMANATU O le ata Docker e ~ 5 GB ma e mafai ona ave ~ 15 minute e sii mai ai. O le a manaʻomia le 25 GB o le avanoa disk.
ata=intel/oneapi-dlfdkit
toso e faife'au "$ata"

Fa'aaogaina o Containers ma le Poloaiga Line

Intel® oneAPI DL Framework Developer Toolkit
Fa'aputu ma fa'asolo sa'o ia koneteina.

O loʻo i lalo e mafai ai e le GPU, pe a maua, faʻaaoga -device=/dev/dri (atonu e le maua i Linux * VM poʻo Windows *). O le fa'atonuga o le a tu'u oe i se fa'atonuga vave, i totonu o le koneteina, i le faiga fa'afeso'ota'i.

ata=intel/oneapi-dlfdkit
# –device=/dev/dri e mafai ai le gpu (pe a maua). Atonu e le maua i Linux VM poʻo Windows docker run -device=/dev/dri -it "$image"

I totonu o le koneteina, e mafai ona e fegalegaleai i ai e faʻaaoga ai le Run a Sample Poloketi Fa'aaogaina le Laina Poloaiga.

FAAMANATU Atonu e te mana'omia le fa'aofiina o tulaga sui i luma o le -it "$image"pe afai o lo'o e tua i se sui:

tamo'e fa'atau -e http_proxy=”$http_proxy”-e https_proxy=”$https_proxy” -it “$ata”

Fa'aaogā le Intel® Faufautua, Intel® Inspector po'o le VTune™ fa'atasi ma Containers

Pe a faʻaaogaina meafaigaluega nei, e tatau ona tuʻuina atu ni mea faʻaopoopo i le pusa:

–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
tamo'e faife'au -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE \
–masini=/dev/dri -it “$ata”

Laasaga Sosoo

Intel® oneAPI DL Framework Developer Toolkit

A uma ona e fausia lau lava poloketi, toeview Intel® oneAPI DL Framework Toolkit Code Samples ia malamalama i le gafatia o lenei meafaigaluega.

Fa'asilasilaga ma Fa'asalaga

Atonu e manaʻomia le atamai o tekinolosi Intel e faʻaaogaina masini, polokalama poʻo le tautua faʻagaioia.
E leai se oloa po'o se vaega e mafai ona matua malupuipuia.
E ono fesuisuiai au tau ma taunuuga.

© Intel Corporation. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.

Fa'aaliga Fa'alelei

E mafai pe le mafai e le au fa'apipi'i a le Intel ona fa'aogaina i le tulaga tutusa mo microprocessors e le o le Intel mo fa'ata'ita'iga e le fa'apitoa i le Intel microprocessors. O nei fa'atonuga e aofia ai SSE2, SSE3, ma SSSE3 seti fa'atonuga ma isi fa'atonuga. E le fa'amaonia e Intel le avanoa, fa'atinoga, po'o le aoga o so'o se fa'ata'ita'iga i microprocessors e le o gaosia e Intel. Microprocessor optimizations faalagolago i totonu o lenei oloa ua faamoemoe mo le faaaogaina ma Intel microprocessors. O nisi fa'ata'ita'iga e le fa'apitoa ile Intel microarchitecture e fa'aagaga mo Intel microprocessors. Fa'amolemole fa'afeso'ota'i le ta'iala mo tagata fa'aoga ma Fa'asinomaga mo nisi fa'amatalaga e uiga i seti fa'atonuga o lo'o aofia i lenei fa'aaliga.
Fa'aaliga toe teuteu #20110804

Leai se laisene (fa'aalia pe fa'aali, e le estoppel po'o se isi mea) i so'o se aia tatau tau le atamai ua fa'atagaina e lenei pepa.

O oloa o loʻo faʻamatalaina e ono iai ni faʻaletonu mamanu poʻo ni mea sese e taʻua o le errata e ono mafua ai ona alu ese le oloa mai faʻamatalaga faʻasalalau. O mea sese o lo'o iai nei o lo'o avanoa i luga ole talosaga.

E fa'afitia uma e Intel fa'apolopolo fa'amaonia, e aofia ai e aunoa ma se fa'atapula'aina, fa'amaonia fa'amaonia o le fa'atau, talafeagai mo se fa'amoemoe fa'apitoa, ma le le solia, fa'apea fo'i ma so'o se saisai e tula'i mai i le fa'atinoga, faiga tau fefa'ataua'iga, po'o le fa'aogaina i fefa'ataua'iga.

 

Pepa / Punaoa

Intel oneAPI DL Framework Developers Toolkit mo Linux [pdf] Tusi Lesona a le Pule
OneAPI DL Framework Developers Toolkit mo Linux, Framework Developers Toolkit mo Linux, Developers Toolkit mo Linux, Toolkit mo Linux

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *