Linux үчүн Intel oneAPI DL Framework Developers Toolkit
Linux үчүн Intel oneAPI DL Framework Developers Toolkit

Intel® oneAPI DL Framework Developer Toolkit үчүн бул кадамдарды аткарыңыз:

Төмөнкү нускамалар сиз Intel® oneAPI программасын орнотту деп болжолдойт. Сураныч, караңыз Intel oneAPI Toolkits барагы орнотуу параметрлери үчүн.

  1. Системаны конфигурациялаңыз
  2. Куруу жана катары иштетүүampбуйрук сабын колдонуу менен долбоор.

Introduction

Эгер сиз oneDNN жана oneCCL с колдонгуңуз келсеamples, сиз орнотуу керек Intel® oneAPI Негизги куралдар топтому. Негизги комплект бардык талап кылынган көз карандылыктары бар бардык Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) компоненттерин камтыйт.

Эгерде сиз DL DevKit китепканаларын колдонууну кааласаңыз, анда берилген samples, сиз бир гана DLFD комплектин орнотуу керек. Болбосо, орнотуу Intel® oneAPI Негизги куралдар топтому.

Бул инструменттер топтому эң жаңы Intel® процессорлорунан ар бир акыркы унция өндүрүмдүүлүгүн алган терең үйрөнүү негизин түзүүнү же оптималдаштырууну тез жана оңой кылган өнүктүрүү китепканаларынын топтому. Бул инструменттер топтому Deep Learning Framework ийкемдүү варианттары менен, анын ичинде CPU же GPUда оптималдуу аткарууну камсыз кылат.

  • Intel® oneAPI Deep Neural Network Library
  • Intel® oneAPI жамааттык байланыш китепканасы

Intel® oneAPI Deep Neural Network Library

Intel® oneAPI Deep Neural Network Library - бул терең үйрөнүү колдонмолору үчүн ачык булактуу аткаруу китепканасы. Китепкана Intel® Architecture Processors жана Intel® Processor Graphics үчүн оптималдаштырылган нейрон тармактары үчүн негизги курулуш блокторун камтыйт. Бул китепкана терең үйрөнүү тиркемелери жана Intel процессорлорунда жана GPUларында колдонмолордун иштешин жакшыртууга кызыкдар алкак иштеп чыгуучулар үчүн арналган. Көптөгөн популярдуу Deep Learning алкактары бул китепкана менен бириктирилген.

Intel® oneAPI жамааттык байланыш китепканасы

Intel® oneAPI жамааттык байланыш китепканасы - бул терең үйрөнүүдө колдонулган байланыш моделдерин натыйжалуу ишке ашырууну камсыз кылган китепкана.

  • Intel® MPI китепканасынын үстүнө курулган, башка байланыш китепканаларын колдонууга мүмкүндүк берет.
  • Байланыш үлгүлөрүнүн масштабдуулугун жогорулатуу үчүн оптималдаштырылган.
  • Ар кандай өз ара байланыштар аркылуу иштейт: Intel® Omni-Path Architecture, InfiniBand* жана Ethernet
  • Deep Learning алкактарын колдоо үчүн жалпы API (Caffe*, Theano*, Torch* ж.б.)
  • Бул топтом Intel® MLSL Software Development Kit (SDK) жана Intel® MPI Library Runtime компоненттерин камтыйт.

Системаны конфигурациялаңыз

Intel® oneAPI DL Framework Developer Toolkit
чуркоо үчүн сampIntel® oneAPI DPC++/C++ Compiler жана Intel® Threading Building Blocks колдонуу менен, сиз Intel® oneAPI Негизги куралдар топтому системаңызды конфигурациялоодон мурун.

Системалык талаптардын толук тизмеси үчүн, караңыз Intel® oneAPI Deep Neural Network Library Release Notes.

Системаны конфигурациялоо үчүн сизге төмөнкүлөр керек:

  • CPU/GPU же FPGA үчүн чөйрө өзгөрмөлөрүн орнотуңуз
  • GPU колдонуучулары үчүн GPU драйверлерин орнотуңуз
  • Узак мөөнөттүү GPU эсептөө жүктөмдөрү бар колдонмолор үчүн Hangcheckти өчүрүңүз
  • GPU колдонуучулары үчүн видео тобуна колдонуучуну кошуңуз
CLI өнүктүрүү үчүн чөйрө өзгөрмөлөрүн коюу

Command Line Interface (CLI) менен иштөө үчүн oneAPI инструменттер топтомундагы инструменттер чөйрө өзгөрмөлөрү аркылуу конфигурацияланган. setvars скриптин булак аркылуу CLI чөйрөңүздү орнотуңуз:

1-вариант: Булак setvars.sh сессиясына бир жолу

Жаңы терминал терезесин ачкан сайын setvars.sh булагы:
setvars.sh скриптин oneAPI орнотууңуздун түпкү папкасынан таба аласыз, ал адатта sudo же root колдонуучулары үчүн /opt/ intel/oneapi/ жана кадимки колдонуучу катары орнотулганда ~/intel/oneapi/.

Root же sudo орнотуулары үчүн:
. /opt/intel/oneapi/setvars.sh
Кадимки колдонуучу орнотуулары үчүн:
. ~/intel/oneapi/setvars.sh

2-вариант: setvars.sh үчүн бир жолу орнотуу

Долбоорлоруңуз үчүн чөйрөнү автоматтык түрдө орнотуу үчүн, /setvars.sh буйрук булагын стартап скриптине кошуңуз, ал автоматтык түрдө чакырылат (oneAPI орнотулган жериңизге жол менен алмаштырыңыз). Демейки орнотуу жерлери sudo же root колдонуучулары үчүн /opt/ intel/oneapi/ жана кадимки колдонуучу катары орнотулганда ~/intel/oneapi/ болуп саналат.

Мисалы үчүнample, сиз ~/.bashrc же ~/.bashrc_pro булак /setvars.sh буйругун кошо аласыз.file же ~/.profile file. Тутумуңуздагы бардык каттоо эсептери үчүн орнотууларды туруктуу кылуу үчүн, тутумуңуздун /etc/pro ичинде бир саптык .sh скриптин түзүңүз.filesetvars.sh булагы болгон .d папкасы (көбүрөөк маалымат үчүн караңыз Айлана-чөйрө өзгөрмөлөрү боюнча Ubuntu документтери).

ЭСКЕРТҮҮ
setvars.sh скриптин конфигурациянын жардамы менен башкарса болот file, бул өзгөчө "акыркы" версияга эмес, китепканалардын же компилятордун белгилүү версияларын инициализациялоо керек болсо пайдалуу.
Көбүрөөк маалымат алуу үчүн, караңыз Конфигурацияны колдонуу File Setvars.sh башкарууга.. Эгер сиз POSIX эмес кабыкта чөйрөнү орнотуу керек болсо, караңыз oneAPI өнүктүрүү чөйрөсүн орнотуу көбүрөөк конфигурация параметрлери үчүн.

GPU колдонуучулары үчүн, GPU драйверлерин орнотуңуз

Эгер сиз GPU драйверлерин орнотуу үчүн Орнотуу колдонмосундагы нускамаларды аткарсаңыз, бул кадамды өткөрүп жиберсеңиз болот. Эгер сиз драйверлерди орното элек болсоңуз, анда көрсөтүлгөн көрсөтмөлөрдү аткарыңыз Орнотуу боюнча колдонмо.

GPU: Hangcheckти өчүрүү

Бул бөлүм жергиликтүү чөйрөлөрдө узакка созулган GPU эсептөө иш жүгү бар колдонмолорго гана тиешелүү. Ал виртуалдаштырууга же GPU'нун башка стандарттуу колдонулушуна, мисалы, оюнга сунушталбайт.

GPU жабдыктарын аткаруу үчүн төрт секунддан ашык убакыт талап кылынган жумуш жүгү узакка созулган иш жүгү болуп саналат. Демейки боюнча, узакка созулган жумуш жүгү катары талап кылынган жеке жиптер илинген деп эсептелет жана токтотулат.
Hangcheck күтүү мөөнөтүн өчүрүү менен, сиз бул көйгөйдөн кутула аласыз.

ЭСКЕРТҮҮ Эгер система кайра жүктөлсө, hangcheck автоматтык түрдө иштетилет. Ар бир кайра жүктөөдөн кийин hangcheckти кайра өчүрүшүңүз керек же hangcheckти туруктуу өчүрүү үчүн (бир нече кайра жүктөөдө) көрсөтмөлөрдү аткарышыңыз керек.

Кийинки кайра жүктөөгө чейин hangcheckти өчүрүү үчүн:
sudo sh -c “echo N> /sys/module/i915/parameters/enable_hangcheck”

Бир нече кайра жүктөөдө hangcheckти өчүрүү үчүн:

ЭСКЕРТҮҮ Эгер ядро ​​жаңыртылган болсо, hangcheck автоматтык түрдө иштетилет. Hangcheck өчүрүлгөнүн текшерүү үчүн ар бир ядро ​​жаңыртылгандан кийин төмөндөгү процедураны аткарыңыз.

  1. Терминалды ачыңыз.
  2. Топту ач file /etc/default ичинде.
  3. Топто file, GRUB_CMDLINE_LINUX_DEFAULT=” сызыгын табыңыз.
    Бул текстти тырмакчалардын арасына киргизиңиз («»):
    i915.enable_hangcheck=0
  4. Бул буйрукту иштетиңиз:
    sudo update-grub
  5. Системаны кайра жүктөө. Hangcheck өчүрүлгөн бойдон калууда.
GPU: Видео тобуна колдонуучу кошуу

GPU эсептөө жүктөөлөрү үчүн, тамыр эмес (нормалдуу) колдонуучулар, адатта, GPU түзмөгүнө кире алышпайт. Кадимки колдонуучу(ларыңызды) видео тобуна кошууну унутпаңыз; антпесе, GPU түзмөгү үчүн түзүлгөн бинардык файлдар кадимки колдонуучу тарабынан аткарылганда ишке ашпай калат. Бул көйгөйдү чечүү үчүн, видео тобуна root эмес колдонуучуну кошуңуз: sudo usermod -a -G video

Эң акыркы талаптардын тизмесин көрүү үчүн, караңыз Intel® oneAPI жамааттык байланыш китепканасынын релиз эскертүүлөрү.

S иштетүүample Project
Катары иштетүүampбуйрук сабын колдонуу менен долбоор.

S иштетүүample Долбоор буйрук сабын колдонуу

Intel® oneAPI DL Framework Developer Toolkit

Эгер сиз oneDNN жана oneCCL с колдонгуңуз келсеamples, сиз орнотуу керек Intel® oneAPI базалык куралдар топтому (BaseKit).
BaseKit бардык талап кылынган көз карандылыктары бар бардык Intel® oneAPI DL Framework Developer Toolkit компоненттерин камтыйт.

BaseKit орнотулгандан кийин, сиз иштей аласызampинструкцияларды колдонуу Intel® oneAPI DL Framework Developer Toolkit S түзүңүз жана иштетиңизample Буйрук сабын колдонуу.

Контейнерлерди колдонуу

Intel® oneAPI DL Framework Developer Toolkit

Контейнерлер oneAPI тиркемелерин куруу, иштетүү жана профилдөө үчүн чөйрөлөрдү орнотууга жана конфигурациялоого жана аларды сүрөттөр аркылуу таратууга мүмкүндүк берет:

  • Сиз бардык керектүү куралдар менен алдын ала конфигурацияланган чөйрөнү камтыган сүрөттү орнотуп, андан кийин ошол чөйрөдө иштеп чыксаңыз болот.
  • Сиз айлана-чөйрөнү сактап, сүрөттү кошумча орнотуусуз башка машинага жылдыруу үчүн колдоно аласыз.
  • Зарылчылыкка жараша ар кандай тилдер жана иштөө убакыттары, талдоо куралдары же башка куралдар менен контейнерлерди даярдай аласыз.
Docker* сүрөтүн жүктөп алыңыз

Сиз Docker* сүрөтүн жүктөп алсаңыз болот Контейнерлер репозиторий.

ЭСКЕРТҮҮ Docker сүрөтү ~5 ГБ жана жүктөп алуу үчүн ~15 мүнөт талап кылынышы мүмкүн. Бул 25 ГБ диск мейкиндигин талап кылат.
image=intel/oneapi-dlfdkit
докер "$image" тартуу

Буйрук сабы менен контейнерлерди колдонуу

Intel® oneAPI DL Framework Developer Toolkit
Контейнерлерди түз түзүп, иштетиңиз.

Төмөнкү GPU, эгер бар болсо, –device=/dev/dri аркылуу иштетет (Linux* VM же Windows* жеткиликтүү эмес болушу мүмкүн). Буйрук сизди контейнердин ичинде, интерактивдүү режимде буйрук сабында калтырат.

image=intel/oneapi-dlfdkit
# –device=/dev/dri gpu иштетет (эгер бар болсо). Linux VM же Windows docker run –device=/dev/dri -it “$image”де жеткиликсиз болушу мүмкүн

Контейнерге киргенден кийин, Run a S аркылуу аны менен баарлаша аласызample Долбоор буйрук сабын колдонуу.

ЭСКЕРТҮҮ Эгер прокси артында болсоңуз, -it “$image” алдында прокси жөндөөлөрүн кошушуңуз керек болушу мүмкүн:

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

Контейнерлер менен Intel® Advisor, Intel® Inspector же VTune™ колдонуу

Бул куралдарды колдонууда контейнерге кошумча мүмкүнчүлүктөр берилиши керек:

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

Кийинки кадамдар

Intel® oneAPI DL Framework Developer Toolkit

Өзүңүздүн долбооруңузду кургандан кийин, кайраview Intel® oneAPI DL Framework Toolkit Code Samples бул куралдын мүмкүнчүлүктөрүн түшүнүү.

Эскертүүлөр жана баш тартуулар

Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.

© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.

Оптималдаштыруу эскертүүсү

Intel компиляторлору Intel микропроцессорлоруна гана таандык эмес оптималдаштыруу үчүн Intel эмес микропроцессорлор үчүн бирдей даражада оптималдаштырышы мүмкүн же оптималдаштырбашы мүмкүн. Бул оптималдаштыруу SSE2, SSE3 жана SSSE3 нускама топтомдорун жана башка оптималдаштырууну камтыйт. Intel Intel тарабынан чыгарылбаган микропроцессорлордо оптималдаштыруунун жеткиликтүүлүгүнө, функционалдуулугуна же натыйжалуулугуна кепилдик бербейт. Бул продукттагы микропроцессорго көз каранды оптималдаштыруу Intel микропроцессорлору менен колдонууга арналган. Intel микроархитектурасына мүнөздүү болбогон айрым оптималдаштыруу Intel микропроцессорлору үчүн сакталган. Сураныч, бул эскертмеде камтылган атайын нускамалар топтомуна байланыштуу көбүрөөк маалымат алуу үчүн тиешелүү продукт Колдонуучу жана маалымдама колдонмолорун караңыз.
№20110804 версиясына эскертүү

Бул документ тарабынан эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия (экстоппел же башка жол менен ачык же кыйыр түрдө) берилбейт.

Сүрөттөлгөн өнүмдөр дизайн кемчиликтерин же ката деп аталган каталарды камтышы мүмкүн, алар продукттун жарыяланган спецификациялардан четтеп кетишине алып келиши мүмкүн. Учурдагы мүнөздөлгөн каталар суроо-талабы боюнча жеткиликтүү.

Intel бардык ачык жана кыйыр кепилдиктерден баш тартат, анын ичинде чектөөсүз, сатууга жарамдуулугун, белгилүү бир максатка ылайыктуулугун жана укук бузууга жол бербөө кепилдиктерин, ошондой эле аткаруунун жүрүшүнөн, сооданын жүрүшүнөн же соодада колдонуудан келип чыккан ар кандай кепилдиктер.

 

Документтер / Ресурстар

Linux үчүн Intel oneAPI DL Framework Developers Toolkit [pdf] Колдонуучунун колдонмосу
oneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *