Интел OneAPI DL Framework Developers Toolkit за Linux
Интел OneAPI DL Framework Developers Toolkit за Linux

Следете ги овие чекори за Интел® OneAPI DL Framework Developer Toolkit:

Следните упатства претпоставуваат дека сте го инсталирале софтверот Intel® oneAPI. Ве молиме погледнете го Страница со алатки на Intel oneAPI за опции за инсталација.

  1. Конфигурирајте го вашиот систем
  2. Изградете и работете какоampле проект користејќи ја командната линија.

Вовед

Ако сакате да користите oneDNN и oneCCL samples, мора да го инсталирате Intel® oneAPI Base Toolkit. Основниот комплет ги содржи сите компоненти на Intel® OneAPI DL Framework Developer Toolkit (DLFD Kit) со сите потребни зависности.

Ако сакате да ги користите библиотеките DL DevKit без да ги пробате дадените samples, треба само да го инсталирате DLFD Kit. Во спротивно, инсталирајте го Intel® oneAPI Base Toolkit.

Овој пакет со алатки е пакет од развојни библиотеки кои го прават брзо и лесно да се изгради или оптимизира рамка за длабоко учење што ја добива последната унца перформанси од најновите Intel® процесори. Овој комплет алатки овозможува Deep Learning Framework со флексибилни опции, вклучувајќи оптимални перформанси на процесорот или графичкиот процесор.

  • Библиотека за длабока невронска мрежа на Intel® oneAPI
  • Intel® oneAPI колективна библиотека за комуникации

Библиотека за длабока невронска мрежа на Intel® oneAPI

Intel® OneAPI Deep Neural Network Library е библиотека за перформанси со отворен код за апликации за длабоко учење. Библиотеката вклучува основни градежни блокови за невронски мрежи оптимизирани за Intel® Architecture Processors и Intel® Processor Graphics. Оваа библиотека е наменета за апликации за длабоко учење и за развивачи на рамки заинтересирани за подобрување на перформансите на апликациите на процесорите и графичките процесори на Intel. Многу популарни рамки за длабоко учење се интегрирани со оваа библиотека.

Intel® oneAPI колективна библиотека за комуникации

Колективна библиотека за комуникации Intel® oneAPI е библиотека која обезбедува ефикасна имплементација на комуникациски обрасци што се користат во длабокото учење.

  • Вграден на врвот на Intel® MPI библиотеката, овозможува користење на други библиотеки за комуникација.
  • Оптимизиран за приспособливост на комуникациските обрасци.
  • Работи преку различни интерконекции: Intel® Omni-Path Architecture, InfiniBand* и Ethernet
  • Заеднички API за поддршка на рамки за длабоко учење (Caffe*, Theano*, Torch*, итн.)
  • Овој пакет го содржи комплетот за развој на софтвер Intel® MLSL (SDK) и компонентите Intel® MPI Library Runtime.

Конфигурирајте го вашиот систем

Интел® OneAPI DL Framework Developer Toolkit
Да се ​​кандидира сampако користите Intel® oneAPI DPC++/C++ компајлерот и Intel® Threading Building Blocks, мора да го инсталирате Intel® oneAPI Base Toolkit пред да го конфигурирате вашиот систем.

За целосна листа на системски барања, видете во Белешки за издавање на библиотеката за длабока невронска мрежа на Intel® oneAPI.

За да го конфигурирате вашиот систем, треба:

  • Поставете променливи на животната средина за процесорот/ГПУ или FPGA
  • За корисници на графичкиот процесор, инсталирајте двигатели на графичкиот процесор
  • Оневозможете го Hangcheck за апликации со долготрајни оптоварувања за пресметување на графичкиот процесор
  • За корисниците на графичкиот процесор, додајте корисник во видео групата
Поставете променливи на животната средина за развој на CLI

За работа во интерфејс на командната линија (CLI), алатките во алатките на oneAPI се конфигурираат преку променливи на околината. Поставете ја вашата CLI околина со набавка на скриптата setvars:

Опција 1: Извор setvars.sh еднаш по сесија

Извор setvars.sh секој пат кога ќе отворите нов терминален прозорец:
Можете да ја најдете скриптата setvars.sh во основната папка на вашата инсталација oneAPI, која обично е /opt/ intel/oneapi/ за sudo или root корисници и ~/intel/oneapi/ кога е инсталирана како нормален корисник.

За root или sudo инсталации:
. /opt/intel/oneapi/setvars.sh
За нормални кориснички инсталации:
. ~/intel/oneapi/setvars.ш

Опција 2: Еднократно поставување за setvars.sh

За автоматско поставување на околината за вашите проекти, вклучете го изворот на командата /setvars.sh во скрипта за стартување каде што ќе се повика автоматски (заменете ја со патеката до локацијата за инсталирање на oneAPI). Стандардните локации за инсталација се /opt/ intel/oneapi/ за sudo или root корисници и ~/intel/oneapi/ кога се инсталирани како обичен корисник.

За прample, можете да ја додадете командата source /setvars.sh на вашиот ~/.bashrc или ~/.bashrc_profile или ~/.profile file. За да ги направите поставките трајни за сите сметки на вашиот систем, креирајте скрипта .sh во една линија во /etc/pro на вашиот системfile.d папка од која се извор setvars.sh (за повеќе детали, видете Ubuntu документација за променливите на животната средина).

ЗАБЕЛЕШКА
Скриптата setvars.sh може да се управува со помош на конфигурација file, што е особено корисно ако треба да иницијализирате одредени верзии на библиотеки или компајлерот, наместо да ја поставувате „најновата“ верзија.
За повеќе детали, видете Користење на конфигурација File да Управува со Setvars.sh.. Ако треба да ја поставите околината во школка што не е POSIX, видете Поставување опкружување за развој на oneAPI за повеќе опции за конфигурација.

За корисници на графичкиот процесор, инсталирајте двигатели за графичкиот процесор

Ако ги следевте упатствата во Водичот за инсталација за да инсталирате драјвери за графичкиот процесор, може да го прескокнете овој чекор. Ако не сте ги инсталирале драјверите, следете ги упатствата во Водич за инсталација.

GPU: Оневозможи Hangcheck

Овој дел се однесува само на апликации со долготрајни работни оптоварувања за пресметување на графичкиот процесор во природни средини. Не се препорачува за виртуелизации или други стандардни употреби на графичкиот процесор, како што се игри.

Обемот на работа што трае повеќе од четири секунди за хардверот на графичкиот процесор да се изврши е долготраен обем на работа. Стандардно, поединечните нишки кои се квалификуваат како долготрајни работни оптоварувања се сметаат за обесени и се прекинати.
Со оневозможување на периодот на истекот на проверката, можете да го избегнете овој проблем.

ЗАБЕЛЕШКА Ако системот се рестартира, hangcheck автоматски се вклучува. Мора повторно да го оневозможите hangcheck по секое рестартирање или да ги следите упатствата за постојано да го оневозможите hangcheck (при повеќекратно рестартирање).

За да го оневозможите hangcheck до следното рестартирање:
sudo sh -c „echo N> /sys/module/i915/parameters/enable_hangcheck“

За да го оневозможите hangcheck при повеќекратно рестартирање:

ЗАБЕЛЕШКА Ако кернелот се ажурира, hangcheck автоматски се вклучува. Извршете ја процедурата подолу по секое ажурирање на кернелот за да се уверите дека проверката е оневозможена.

  1. Отворете терминал.
  2. Отворете го ѓубрето file во /etc/default.
  3. Во ѓубрето file, најдете ја линијата GRUB_CMDLINE_LINUX_DEFAULT=””.
    Внесете го овој текст помеѓу наводниците („“):
    i915.enable_hangcheck=0
  4. Извршете ја оваа команда:
    sudo ажурирање-grub
  5. Рестартирајте го системот. Hangcheck останува оневозможена.
GPU: Додајте корисник во видео група

За работните оптоварувања со пресметување на графичкиот процесор, корисниците кои не се root (нормални) обично немаат пристап до уредот со графичкиот процесор. Погрижете се да ги додадете вашите вообичаени корисници во групата на видео; во спротивно, бинарните датотеки компајлирани за GPU уредот ќе пропаднат кога ќе ги изврши нормален корисник. За да го решите овој проблем, додајте го корисникот без корен во видео групата: sudo usermod -a -G видео

За најсовремениот список со барања, видете го Белешки за издавање на колективната библиотека за комуникации на Intel® oneAPI.

Водете Sample Проект
Стартувај какоampле проект користејќи ја командната линија.

Водете Sample Проект со користење на командната линија

Интел® OneAPI DL Framework Developer Toolkit

Ако сакате да користите oneDNN и oneCCL samples, мора да го инсталирате Intel® oneAPI Base Toolkit (BaseKit).
BaseKit ги содржи сите компоненти Intel® OneAPI DL Framework Developer Toolkit со сите потребни зависности.

Откако ќе се инсталира BaseKit, можете да работите какоampле користејќи ги упатствата во Изградете и стартувајте Intel® OneAPI DL Framework Developer Toolkit Sample Користење на командната линија.

Користење на контејнери

Интел® OneAPI DL Framework Developer Toolkit

Контејнерите ви дозволуваат да поставите и конфигурирате средини за градење, извршување и профилирање на oneAPI апликации и да ги дистрибуирате користејќи слики:

  • Можете да инсталирате слика што содржи средина претходно конфигурирана со сите алатки што ви се потребни, а потоа да се развие во таа околина.
  • Можете да зачувате околина и да ја користите сликата за да ја преместите таа околина на друга машина без дополнително поставување.
  • Може да подготвите контејнери со различни групи јазици и работни времиња, алатки за анализа или други алатки, по потреба.
Преземете ја сликата на Docker*

Можете да преземете слика на Docker* од Репозиториум за контејнери.

ЗАБЕЛЕШКА Сликата на Docker е ~ 5 GB и може да потрае ~ 15 минути за преземање. Ќе бара 25 GB простор на дискот.
слика=интел/онеапи-длфдкит
Docker pull „$image“

Користење на контејнери со командната линија

Интел® OneAPI DL Framework Developer Toolkit
Составете ги и стартувајте ги контејнерите директно.

Подолу го овозможува графичкиот процесор, доколку е достапен, користејќи –device=/dev/dri (можеби не е достапен во Linux* VM или Windows*). Командата ќе ве остави во командната линија, внатре во контејнерот, во интерактивен режим.

слика=интел/онеапи-длфдкит
# –device=/dev/dri го овозможува gpu (ако е достапен). Можеби не е достапен во Linux VM или Windows docker run –device=/dev/dri -it „$image“

Откако во контејнерот, можете да комуницирате со него користејќи Run a Sample Проект со користење на командната линија.

ЗАБЕЛЕШКА Можеби ќе треба да вклучите поставки за прокси пред - тоа „$image“ ако сте зад прокси:

docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -тоа “$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“

Следни чекори

Интел® OneAPI DL Framework Developer Toolkit

Откако ќе изградите сопствен проект, повторноview Intel® oneAPI DL Framework Toolkit Code Sampлес да ги разберат можностите на овој прибор со алатки.

Известувања и одрекувања

Технологиите на Интел може да бараат активиран хардвер, софтвер или услуга за активирање.
Ниту еден производ или компонента не може да биде апсолутно безбеден.
Вашите трошоци и резултати може да варираат.

© Интел корпорација. Intel, логото на Intel и другите ознаки на Intel се заштитни знаци на Intel Corporation или нејзините подружници. Други имиња и брендови може да се бараат како сопственост на други.

Известување за оптимизација

Компајлерите на Интел може или не може да оптимизираат до ист степен за микропроцесорите што не се на Интел за оптимизации кои не се единствени за микропроцесорите на Интел. Овие оптимизации вклучуваат множества на инструкции SSE2, SSE3 и SSSE3 и други оптимизации. Интел не гарантира достапност, функционалност или ефективност на каква било оптимизација на микропроцесорите што не се произведени од Интел. Оптимизациите зависни од микропроцесор во овој производ се наменети за употреба со микропроцесорите на Intel. Одредени оптимизации кои не се специфични за микроархитектурата на Интел се резервирани за микропроцесорите на Интел. Ве молиме погледнете ги применливите Упатства за корисници и референтни производи за повеќе информации во врска со специфичните комплети инструкции опфатени со ова известување.
Известување за ревизија #20110804

Ниту една лиценца (експресно или имплицирана, со estoppel или на друг начин) за какви било права на интелектуална сопственост не е дадена со овој документ.

Опишаните производи може да содржат дефекти во дизајнот или грешки познати како неправилности што може да предизвикаат производот да отстапи од објавените спецификации. Тековните карактеризирани грешки се достапни на барање.

Интел ги отфрла сите изречни и имплицитни гаранции, вклучително и без ограничување, имплицитните гаранции за прометливост, соодветност за одредена цел и непрекршување, како и каква било гаранција што произлегува од текот на извршувањето, текот на работењето или употребата во трговијата.

 

Документи / ресурси

Интел OneAPI DL Framework Developers Toolkit за Linux [pdf] Упатство за сопственикот
OneAPI DL Framework Developers Toolkit за Linux, Framework Developers Toolkit за Linux, Developers Toolkit за Linux, Toolkit за Linux

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *