Intel oneAPI DL Framework Awọn irinṣẹ Irinṣẹ fun Lainos
Intel oneAPI DL Framework Awọn irinṣẹ Irinṣẹ fun Lainos

Tẹle Awọn Igbesẹ Wọnyi fun Intel® oneAPI DL Framework Apo Irinṣẹ:

Awọn ilana atẹle ro pe o ti fi sọfitiwia Intel® oneAPI sori ẹrọ. Jọwọ wo awọn Intel oneAPI Toolkits oju-iwe fun fifi sori awọn aṣayan.

  1. Tunto rẹ System
  2. Kọ ati ṣiṣe biample ise agbese lilo Òfin Line.

Ọrọ Iṣaaju

Ti o ba fẹ lati lo oneDNN ati oneCCL samples, o gbọdọ fi sori ẹrọ ni Intel® oneAPI Base Toolkit. Apo Ipilẹ naa ni gbogbo awọn ohun elo Irinṣẹ Olùgbéejáde Intel® oneAPI DL Framework (DLFD Kit) pẹlu gbogbo awọn igbẹkẹle ti o nilo.

Ti o ba fẹ lati lo awọn ile-ikawe DL DevKit laisi igbiyanju awọn s ti a peseampLes, ti o nikan nilo lati fi sori ẹrọ ni DLFD Kit. Bibẹẹkọ, fi sori ẹrọ naa Intel® oneAPI Base Toolkit.

Ohun elo irinṣẹ yii jẹ suite ti awọn ile-ikawe idagbasoke ti o jẹ ki o yara ati rọrun lati kọ tabi ṣe iṣapeye ilana eto ẹkọ ti o jinlẹ ti o gba gbogbo haunsi iṣẹ ṣiṣe ti o kẹhin lati inu awọn ilana Intel® tuntun. Ohun elo irinṣẹ yii ngbanilaaye Ilana Ẹkọ Jin pẹlu awọn aṣayan rọ pẹlu iṣẹ ṣiṣe to dara julọ lori Sipiyu tabi GPU kan.

  • Intel® oneAPI Jin nkankikan Network Library
  • Intel® oneAPI Collective Communications Library

Intel® oneAPI Jin nkankikan Network Library

Intel® oneAPI Deep Neural Library Library jẹ ile-ikawe iṣẹ ṣiṣe orisun ṣiṣi fun awọn ohun elo ikẹkọ jinlẹ. Ile-ikawe naa pẹlu awọn bulọọki ile ipilẹ fun awọn nẹtiwọọki nkankikan iṣapeye fun Awọn ilana ilana faaji Intel® ati Awọn aworan ero isise Intel®. Ile-ikawe yii jẹ ipinnu fun awọn ohun elo ikẹkọ jinlẹ ati awọn olupilẹṣẹ ilana ti o nifẹ si ilọsiwaju iṣẹ ohun elo lori awọn CPUs Intel ati GPUs. Ọpọlọpọ awọn ilana ti Ẹkọ Jin ti o gbajumọ ni a ṣepọ pẹlu ile-ikawe yii.

Intel® oneAPI Collective Communications Library

Ile-ikawe Ibaraẹnisọrọ Ajọpọ Intel® oneAPI jẹ ile-ikawe ti n pese imuse daradara ti awọn ilana ibaraẹnisọrọ ti a lo ninu ikẹkọ jinlẹ.

  • Ti a ṣe si oke Intel® MPI Library, ngbanilaaye fun lilo awọn ile-ikawe ibaraẹnisọrọ miiran.
  • Iṣapeye lati wakọ scalability ti awọn ilana ibaraẹnisọrọ.
  • Ṣiṣẹ kọja awọn ọna asopọ lọpọlọpọ: Intel® Omni-Path Architecture, InfiniBand*, ati Ethernet
  • API ti o wọpọ lati ṣe atilẹyin awọn ilana ikẹkọ Jin (Caffe *, Theano *, Tọṣi *, ati bẹbẹ lọ)
  • Apo yii ni Apo Idagbasoke sọfitiwia Intel® MLSL (SDK) ati Intel® MPI Awọn paati asiko isise.

Tunto rẹ System

Intel® oneAPI DL Framework Developer Toolkit
Lati ṣiṣe sampLilo Intel® oneAPI DPC ++/C++ Compiler ati Intel® Threading Building Blocks, o gbọdọ fi sori ẹrọ naa. Intel® oneAPI Base Toolkit ṣaaju atunto eto rẹ.

Fun pipe akojọ ti awọn eto awọn ibeere, ri awọn Intel® oneAPI Deep Neural Network Library Tu Awọn akọsilẹ.

Lati tunto eto rẹ, o nilo lati:

  • Ṣeto Awọn Oniyipada Ayika fun Sipiyu/GPU tabi FPGA
  • Fun awọn olumulo GPU, fi awọn awakọ GPU sori ẹrọ
  • Pa Hangcheck kuro fun awọn ohun elo pẹlu awọn iṣẹ ṣiṣe iṣiro GPU ti n ṣiṣẹ pipẹ
  • Fun awọn olumulo GPU, ṣafikun olumulo kan si ẹgbẹ fidio
Ṣeto Awọn iyipada Ayika fun Idagbasoke CLI

Fun ṣiṣẹ ni Interface Laini Aṣẹ (CLI), awọn irinṣẹ inu awọn ohun elo irinṣẹ oneAPI jẹ tunto nipasẹ awọn oniyipada ayika. Ṣeto agbegbe CLI rẹ nipa jijade iwe afọwọkọ setvars:

Aṣayan 1: Orisun setvars.sh lẹẹkan fun igba kan

Orisun setvars.sh ni gbogbo igba ti o ṣii window tuntun kan:
O le wa iwe afọwọkọ setvars.sh ninu folda root ti fifi sori ẹrọ oneAPI rẹ, eyiti o jẹ deede /opt/ intel/oneapi/ fun sudo tabi awọn olumulo gbongbo ati ~/intel/oneapi/ nigba ti fi sori ẹrọ bi olumulo deede.

Fun root tabi sudo awọn fifi sori ẹrọ:
. /opt/intel/oneapi/setvars.sh
Fun awọn fifi sori olumulo deede:
. ~/intel/oneapi/setvars.sh

Aṣayan 2: Eto akoko kan fun setvars.sh

Lati ṣeto agbegbe laifọwọyi fun awọn iṣẹ akanṣe rẹ, ṣafikun orisun aṣẹ /setvars.sh ninu iwe afọwọkọ ibẹrẹ nibiti yoo ti pe ni adaṣe (rọpo pẹlu ọna si ipo fifi sori ẹrọ oneAPI rẹ). Awọn ipo fifi sori ẹrọ aiyipada jẹ /opt/ intel/oneapi/ fun sudo tabi awọn olumulo gbongbo ati ~/intel/oneapi/ nigba ti fi sori ẹrọ bi olumulo deede.

Fun example, o le ṣafikun orisun /setvars.sh aṣẹ si ~/.bashrc tabi ~/.bashrc_profile tabi ~/.profile file. Lati jẹ ki awọn eto yẹ fun gbogbo awọn akọọlẹ lori ẹrọ rẹ, ṣẹda iwe afọwọkọ .sh laini kan ninu eto rẹ /etc/profile.d folda ti awọn orisun setvars.sh (fun alaye sii, wo Awọn iwe Ubuntu lori Awọn iyipada Ayika).

AKIYESI
Awọn iwe afọwọkọ setvars.sh le ṣakoso ni lilo iṣeto kan file, eyiti o ṣe iranlọwọ paapaa ti o ba nilo lati pilẹṣẹ awọn ẹya kan pato ti awọn ile-ikawe tabi alakojọ, dipo aiyipada si ẹya “titun”.
Fun awọn alaye diẹ sii, wo Lilo iṣeto ni File lati Ṣakoso awọn Setvars.sh.. Ti o ba nilo lati ṣeto agbegbe ni ikarahun ti kii ṣe POSIX, wo Eto Ayika Idagbasoke oneAPI fun diẹ iṣeto ni awọn aṣayan.

Fun Awọn olumulo GPU, Fi Awọn Awakọ GPU sori ẹrọ

Ti o ba tẹle awọn ilana ti o wa ninu Itọsọna Fifi sori ẹrọ lati fi GPU Awakọ sori ẹrọ, o le foju igbesẹ yii. Ti o ko ba ti fi sori ẹrọ awọn awakọ, tẹle awọn itọnisọna ni awọn Fifi sori Itọsọna.

GPU: Mu Hangcheck ṣiṣẹ

Abala yii kan si awọn ohun elo nikan pẹlu awọn iṣẹ ṣiṣe iṣiro GPU ti n ṣiṣẹ pipẹ ni awọn agbegbe abinibi. Ko ṣe iṣeduro fun awọn ipadasẹhin tabi awọn lilo boṣewa miiran ti GPU, gẹgẹbi ere.

Iṣeduro iṣẹ ti o gba diẹ sii ju awọn aaya mẹrin fun ohun elo GPU lati ṣiṣẹ jẹ iṣẹ ṣiṣe pipẹ. Nipa aiyipada, awọn okun onikaluku ti o yẹ bi awọn ẹru iṣẹ ṣiṣe pipẹ ni a gba pe o sokọ ati pe o ti pari.
Nipa piparẹ akoko idaduro hangcheck, o le yago fun iṣoro yii.

AKIYESI Ti eto naa ba tun bẹrẹ, hangcheck ti ṣiṣẹ laifọwọyi. O gbọdọ mu hangcheck kuro lẹẹkansi lẹhin gbogbo atunbere tabi tẹle awọn itọnisọna lati mu hangcheck duro ni imurasilẹ (laja awọn atunbere lọpọlọpọ).

Lati mu iṣiṣẹ hangcheck kuro titi atunbere atẹle:
sudo sh -c “iwoyi N> / sys/module/i915/parameters/enable_hangcheck”

Lati mu ayẹwo hangṣi kuro kọja awọn atunbere lọpọlọpọ:

AKIYESI Ti ekuro ba ti ni imudojuiwọn, hangcheck ti ṣiṣẹ laifọwọyi. Ṣiṣe ilana ni isalẹ lẹhin gbogbo imudojuiwọn kernel lati rii daju pe hangcheck jẹ alaabo.

  1. Ṣii ebute kan.
  2. Ṣii grub file ni /etc/default.
  3. Ninu agba file, wa laini GRUB_CMDLINE_LINUX_DEFAULT=””.
    Tẹ ọrọ sii laarin awọn agbasọ ọrọ (""):
    i915.enable_hangcheck = 0
  4. Ṣiṣe aṣẹ yii:
    sudo imudojuiwọn-grub
  5. Atunbere eto. Hangcheck wa ni alaabo.
GPU: Fi olumulo kun si Ẹgbẹ fidio

Fun awọn iṣẹ ṣiṣe iṣiro GPU, awọn olumulo ti kii ṣe gbongbo (deede) ko ni iwọle si ẹrọ GPU nigbagbogbo. Rii daju lati ṣafikun olumulo (awọn) deede rẹ si ẹgbẹ fidio; bibẹẹkọ, awọn alakomeji ti a ṣajọ fun ẹrọ GPU yoo kuna nigbati a ba ṣiṣẹ nipasẹ olumulo deede. Lati ṣatunṣe iṣoro yii, ṣafikun olumulo ti kii ṣe gbongbo si ẹgbẹ fidio: sudo usermod -a -G fidio

Fun akojọ awọn ibeere ti o ṣe imudojuiwọn julọ, wo Intel® oneAPI Akopọ Communications Library Tu Awọn akọsilẹ.

Ṣiṣe Sample Project
Ṣiṣe biample ise agbese lilo Òfin Line.

Ṣiṣe Sample Project Lilo awọn Òfin Line

Intel® oneAPI DL Framework Developer Toolkit

Ti o ba fẹ lati lo oneDNN ati oneCCL samples, o gbọdọ fi sori ẹrọ ni Ohun elo Ipilẹ Intel® oneAPI (BaseKit).
BaseKit ni gbogbo Intel® oneAPI DL Framework Developer Toolkit paati pẹlu gbogbo awọn igbẹkẹle ti o nilo.

Lẹhin ti BaseKit ti fi sii, o le ṣiṣe biample lilo awọn ilana ni Kọ ati Ṣiṣe Intel® oneAPI DL Framework Ohun elo Irinṣẹ Olùgbéejáde Sample Lilo awọn Òfin Line.

Lilo Awọn apoti

Intel® oneAPI DL Framework Developer Toolkit

Awọn apoti gba ọ laaye lati ṣeto ati tunto awọn agbegbe fun kikọ, ṣiṣiṣẹ ati sisọ awọn ohun elo ọkanAPI ati pinpin wọn nipa lilo awọn aworan:

  • O le fi aworan kan sori ẹrọ ti o ni agbegbe ti a tunto tẹlẹ pẹlu gbogbo awọn irinṣẹ ti o nilo, lẹhinna dagbasoke laarin agbegbe yẹn.
  • O le fipamọ agbegbe kan ki o lo aworan lati gbe agbegbe naa si ẹrọ miiran laisi iṣeto ni afikun.
  • O le mura awọn apoti pẹlu oriṣiriṣi awọn eto ti awọn ede ati awọn akoko asiko, awọn irinṣẹ itupalẹ, tabi awọn irinṣẹ miiran, bi o ṣe nilo.
Ṣe igbasilẹ Docker * Aworan

O le ṣe igbasilẹ aworan Docker * lati inu Ibi ipamọ awọn apoti.

AKIYESI Aworan Docker jẹ ~ 5 GB ati pe o le gba ~ iṣẹju 15 lati ṣe igbasilẹ. Yoo nilo 25 GB ti aaye disk.
aworan=intel/oneapi-dlfdkit
docker fa “$image”

Lilo Awọn apoti pẹlu Laini aṣẹ

Intel® oneAPI DL Framework Developer Toolkit
Ṣe akopọ ati ṣiṣe awọn apoti taara.

Eyi ti o wa ni isalẹ n jẹ ki GPU ṣiṣẹ, ti o ba wa, lilo –device=/dev/dri (le ma wa ni Linux* VM tabi Windows*). Aṣẹ naa yoo fi ọ silẹ ni itọsi aṣẹ, inu eiyan, ni ipo ibaraenisepo.

aworan=intel/oneapi-dlfdkit
# –Device=/dev/dri jẹ ki gpu ṣiṣẹ (ti o ba wa). Le ma wa ni Linux VM tabi Windows docker run –device=/dev/dri -it “$image”

Ni ẹẹkan ninu apo eiyan, o le ṣe ajọṣepọ pẹlu rẹ ni lilo Ṣiṣe Sample Project Lilo awọn Òfin Line.

AKIYESI O le nilo lati ṣafikun awọn eto aṣoju ṣaaju -it “$image” ti o ba wa lẹhin aṣoju kan:

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

Lilo Intel® Advisor, Intel® Oluyewo tabi VTune™ pẹlu Awọn apoti

Nigbati o ba nlo awọn irinṣẹ wọnyi, awọn agbara afikun ni lati pese si eiyan:

–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–ẹrọ=/dev/dri –o “$image”

Next Igbesẹ

Intel® oneAPI DL Framework Developer Toolkit

Lẹhin ti o ti kọ iṣẹ akanṣe tirẹ, tunview Intel® oneAPI DL Ohun elo Ohun elo Framework Code Samples lati ni oye awọn agbara ti ohun elo irinṣẹ yii.

Akiyesi ati Disclaimers

Awọn imọ-ẹrọ Intel le nilo ohun elo ti n ṣiṣẹ, sọfitiwia tabi imuṣiṣẹ iṣẹ.
Ko si ọja tabi paati ti o le ni aabo patapata.
Awọn idiyele rẹ ati awọn abajade le yatọ.

© Intel Corporation. Intel, aami Intel, ati awọn aami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

Akiyesi Imudara

Awọn olupilẹṣẹ Intel le tabi le ma ṣe iṣapeye si iwọn kanna fun awọn microprocessors ti kii ṣe Intel fun awọn iṣapeye ti kii ṣe alailẹgbẹ si awọn microprocessors Intel. Awọn iṣapeye wọnyi pẹlu SSE2, SSE3, ati awọn eto itọnisọna SSSE3 ati awọn iṣapeye miiran. Intel ko ṣe iṣeduro wiwa, iṣẹ ṣiṣe, tabi imunadoko eyikeyi iṣapeye lori microprocessors kii ṣe nipasẹ Intel. Awọn iṣapeye ti o gbẹkẹle Microprocessor ni ọja yii jẹ ipinnu fun lilo pẹlu awọn microprocessors Intel. Awọn iṣapeye kan ti kii ṣe pato si microarchitecture Intel ti wa ni ipamọ fun awọn microprocessors Intel. Jọwọ tọkasi ọja to wulo Olumulo ati Awọn Itọsọna Itọkasi fun alaye diẹ sii nipa awọn eto itọnisọna pato ti o bo nipasẹ akiyesi yii.
Atunse akiyesi #20110804

Ko si iwe-aṣẹ (ṣafihan tabi mimọ, nipasẹ estoppel tabi bibẹẹkọ) si eyikeyi awọn ẹtọ ohun-ini imọ ni a fun ni nipasẹ iwe yii.

Awọn ọja ti a ṣapejuwe le ni awọn abawọn apẹrẹ tabi awọn aṣiṣe ti a mọ si errata eyiti o le fa ki ọja naa yapa lati awọn alaye ti a tẹjade. Errata ti o wa lọwọlọwọ wa lori ibeere.

Intel sọ gbogbo awọn iṣeduro ti o han ati mimọ, pẹlu laisi aropin, awọn iṣeduro iṣeduro ti iṣowo, amọdaju fun idi kan, ati aisi irufin, bakanna pẹlu atilẹyin ọja eyikeyi ti o dide lati iṣẹ ṣiṣe, ilana ṣiṣe, tabi lilo ninu iṣowo.

 

Awọn iwe aṣẹ / Awọn orisun

Intel oneAPI DL Framework Awọn irinṣẹ Irinṣẹ fun Lainos [pdf] Afọwọkọ eni
ỌkanAPI DL Framework Ohun elo Irinṣẹ Awọn Difelopa fun Lainos, Ohun elo Awọn Difelopa Framework fun Lainos, Ohun-elo Awọn Difelopa fun Lainos, Ohun elo fun Lainos

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *