Intel oneAPI DL Framework Developers Toolkit mo Linux Owner's Manual

Intel oneAPI DL Framework Developers Toolkit for Linux

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

PDF thumbnailOneAPI DL Framework Developers Toolkit mo Linux
Owner's Manual · oneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux

Fai se Fesili

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Fai se Fesili

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.