Интел онеАПИ ДЛ Фрамеворк Девелоперс Тоолкит за Линук
Пратите ове кораке за Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит:
Следећа упутства претпостављају да сте инсталирали софтвер Интел® онеАПИ. Молимо погледајте Страница Интел онеАПИ Тоолкитс за опције инсталације.
- Конфигуришите свој систем
- Изградите и покрените каоampле пројекат користећи командну линију.
Увод
Ако желите да користите онеДНН и онеЦЦЛ сampлес, морате инсталирати Интел® онеАПИ Басе Тоолкит. Основни комплет садржи све компоненте Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит-а (ДЛФД Кит) са свим потребним зависностима.
Ако желите да користите ДЛ ДевКит библиотеке без испробавања достављених сampлес, потребно је само да инсталирате ДЛФД комплет. У супротном, инсталирајте Интел® онеАПИ Басе Тоолкит.
Овај комплет алата је скуп развојних библиотека које чине брзу и лаку изградњу или оптимизацију оквира за дубоко учење који извлачи све до последње унце перформанси из најновијих Интел® процесора. Овај комплет алата омогућава оквир за дубоко учење са флексибилним опцијама укључујући оптималне перформансе на ЦПУ-у или ГПУ-у.
- Интел® онеАПИ библиотека дубоке неуронске мреже
- Интел® онеАПИ Цоллецтиве Цоммуницатионс Либрари
Интел® онеАПИ библиотека дубоке неуронске мреже
Интел® онеАПИ Дееп Неурал Нетворк Либрари је библиотека перформанси отвореног кода за апликације дубоког учења. Библиотека укључује основне градивне блокове за неуронске мреже оптимизоване за Интел® архитектонске процесоре и Интел® процесорску графику. Ова библиотека је намењена апликацијама за дубоко учење и програмерима оквира који су заинтересовани за побољшање перформанси апликација на Интел ЦПУ и ГПУ. Многи популарни оквири за дубоко учење су интегрисани са овом библиотеком.
Интел® онеАПИ Цоллецтиве Цоммуницатионс Либрари
Интел® онеАПИ Цоллецтиве Цоммуницатионс Либрари је библиотека која обезбеђује ефикасну примену комуникационих образаца који се користе у дубоком учењу.
- Изграђен на врху Интел® МПИ библиотеке, омогућава коришћење других комуникационих библиотека.
- Оптимизовано за подстицање скалабилности комуникационих образаца.
- Ради преко различитих интерконекција: Интел® Омни-Патх Арцхитецтуре, ИнфиниБанд* и Етхернет
- Уобичајени АПИ за подршку оквира за дубоко учење (Цаффе*, Тхеано*,Торцх*, итд.)
- Овај пакет садржи Интел® МЛСЛ Софтваре Девелопмент Кит (СДК) и Интел® МПИ Либрари Рунтиме компоненте.
Конфигуришите свој систем
Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит
За покретање сampако користите Интел® онеАПИ ДПЦ++/Ц++ компајлер и Интел® Тхреадинг Буилдинг Блоцкс, морате инсталирати Интел® онеАПИ Басе Тоолкит пре конфигурисања система.
За комплетну листу системских захтева, погледајте Белешке о издању библиотеке за дубоку неуронску мрежу Интел® онеАПИ.
Да бисте конфигурисали систем, потребно је:
- Подесите варијабле окружења за ЦПУ/ГПУ или ФПГА
- За кориснике ГПУ-а, инсталирајте управљачке програме за ГПУ
- Онемогућите Хангцхецк за апликације са дуготрајним ГПУ рачунарским оптерећењима
- За кориснике ГПУ-а, додајте корисника у видео групу
Подесите варијабле окружења за развој ЦЛИ
За рад на интерфејсу командне линије (ЦЛИ), алати у пакетима алата онеАПИ се конфигуришу преко променљивих окружења. Подесите своје ЦЛИ окружење тако што ћете добити сетварс скрипту:
Опција 1: Изворни сетварс.сх једном по сесији
Изворни сетварс.сх сваки пут када отворите нови прозор терминала:
Скрипту сетварс.сх можете пронаћи у основној фасцикли ваше онеАПИ инсталације, што је обично /опт/ интел/онеапи/ за судо или роот кориснике и ~/интел/онеапи/ када је инсталиран као обичан корисник.
За роот или судо инсталације:
. /опт/интел/онеапи/сетварс.сх
За нормалне корисничке инсталације:
. ~/интел/онеапи/сетварс.сх
Опција 2: Једнократно подешавање за сетварс.сх
Да би окружење аутоматски било подешено за ваше пројекте, укључите извор команде /сетварс.сх у скрипту за покретање где ће се аутоматски позивати (замените путањом до ваше онеАПИ локације за инсталацију). Подразумеване локације за инсталацију су /опт/ интел/онеапи/ за судо или роот кориснике и ~/интел/онеапи/ када се инсталира као обичан корисник.
Фор екampда, можете додати изворну команду /сетварс.сх у свој ~/.басхрц или ~/.басхрц_проfile или ~/.проfile file. Да бисте учинили подешавања трајним за све налоге на вашем систему, направите .сх скрипту у једном реду у /етц/про вашег системаfile.д фолдер из којег се налази сетварс.сх (за више детаља погледајте Убунту документација о варијаблама окружења).
НАПОМЕНА
Сетварс.сх скриптом се може управљати помоћу конфигурације file, што је посебно корисно ако треба да иницијализујете одређене верзије библиотека или компајлера, уместо да подразумевате „најновију“ верзију.
За више детаља погледајте Коришћење конфигурације File за управљање Сетварс.сх.. Ако треба да подесите окружење у љусци која није ПОСИКС, погледајте Подешавање развојног окружења онеАПИ за више опција конфигурације.
За кориснике ГПУ-а, инсталирајте управљачке програме за ГПУ
Ако сте пратили упутства у Упутству за инсталацију да бисте инсталирали управљачке програме за ГПУ, можете прескочити овај корак. Ако нисте инсталирали драјвере, пратите упутства у Упутство за инсталацију.
ГПУ: Онемогућите Хангцхецк
Овај одељак се примењује само на апликације са дуготрајним ГПУ рачунарским оптерећењима у матичним окружењима. Не препоручује се за виртуелизације или друге стандардне употребе ГПУ-а, као што је играње игара.
Радно оптерећење за које је потребно више од четири секунде да се ГПУ хардвер изврши је дуготрајно радно оптерећење. Подразумевано, појединачне нити које се квалификују као дуготрајна радна оптерећења сматрају се закаченим и прекинуте.
Онемогућавањем периода временског ограничења хангцхецк-а можете избећи овај проблем.
НАПОМЕНА Ако се систем поново покрене, провера вешања је аутоматски омогућена. Морате поново да онемогућите хангцхецк након сваког поновног покретања или следите упутства да бисте трајно онемогућили проверу (у вишеструким поновним покретањем).
Да бисте онемогућили проверу вештања до следећег поновног покретања:
судо сх -ц “ецхо Н> /сис/модуле/и915/параметерс/енабле_хангцхецк”
Да бисте онемогућили проверу вишеструких покретања:
НАПОМЕНА Ако се језгро ажурира, провера вешања је аутоматски омогућена. Покрените доленаведену процедуру након сваког ажурирања кернела да бисте били сигурни да је провера вешања онемогућена.
- Отворите терминал.
- Отворите грубо file у /етц/дефаулт.
- У грубу file, пронађите линију ГРУБ_ЦМДЛИНЕ_ЛИНУКС_ДЕФАУЛТ=””.
Унесите овај текст између наводника (“”):
и915.енабле_хангцхецк=0 - Покрените ову команду:
судо упдате-груб - Поново покрените систем. Хангцхецк остаје онемогућен.
ГПУ: Додајте корисника видео групи
За ГПУ рачунарска оптерећења, корисници који нису роот (нормални) обично немају приступ ГПУ уређају. Обавезно додајте своје нормалне кориснике у видео групу; у супротном, бинарне датотеке компајлиране за ГПУ уређај неће успети када их изврши обичан корисник. Да бисте решили овај проблем, додајте не-роот корисника у видео групу: судо усермод -а -Г видео
За најажурнију листу захтева погледајте Белешке о издању Интел® онеАПИ Цоллецтиве Цоммуницатионс Либрари.
Трчати каоampле Пројецт
Трчати каоampле пројекат користећи командну линију.
Трчати каоampле Пројекат користећи командну линију
Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит
Ако желите да користите онеДНН и онеЦЦЛ сampлес, морате инсталирати Интел® онеАПИ Басе Тоолкит (БасеКит).
БасеКит садржи све компоненте Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит-а са свим потребним зависностима.
Након што је БасеКит инсталиран, можете покренути каоampкористећи упутства у Направите и покрените Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит Сampле Коришћење командне линије.
Коришћење контејнера
Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит
Контејнери вам омогућавају да подесите и конфигуришете окружења за прављење, покретање и профилисање онеАПИ апликација и дистрибуирате их помоћу слика:
- Можете инсталирати слику која садржи окружење унапред конфигурисано са свим алатима који су вам потребни, а затим развити у том окружењу.
- Можете да сачувате окружење и користите слику да преместите то окружење на другу машину без додатног подешавања.
- По потреби можете припремити контејнере са различитим скуповима језика и времена извођења, алатима за анализу или другим алатима.
Преузмите Доцкер* слику
Можете преузети Доцкер* слику са Контејнери Репозиторијум.
НАПОМЕНА Доцкер слика је ~5 ГБ и може потрајати ~15 минута за преузимање. Биће потребно 25 ГБ простора на диску.
имаге=интел/онеапи-длфдкит
доцкер пулл “$имаге”
Коришћење контејнера са командном линијом
Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит
Саставите и директно покрените контејнере.
Доле омогућава ГПУ, ако је доступан, користећи –девице=/дев/дри (можда није доступно у Линук* ВМ или Виндовс*). Команда ће вас оставити на командној линији, унутар контејнера, у интерактивном режиму.
имаге=интел/онеапи-длфдкит
# –девице=/дев/дри омогућава ГПУ (ако је доступан). Можда није доступно у Линук ВМ-у или Виндовс доцкер рун –девице=/дев/дри -ит “$имаге”
Када уђете у контејнер, можете да комуницирате са њим помоћу Покрени Сampле Пројекат помоћу командне линије.
НАПОМЕНА Можда ћете морати да укључите подешавања проксија пре -ит “$имаге” ако сте иза проксија:
доцкер рун -е хттп_проки=”$хттп_проки” -е хттпс_проки=”$хттпс_проки” -ит “$имаге”
Користећи Интел® Адвисор, Интел® Инспецтор или ВТуне™ са контејнерима
Када користите ове алате, контејнеру се морају обезбедити додатне могућности:
–цап-адд=СИС_АДМИН –цап-адд=СИС_ПТРАЦЕ
доцкер рун –цап-адд=СИС_АДМИН –цап-адд=СИС_ПТРАЦЕ \
–девице=/дев/дри -ит “$имаге”
Следећи кораци
Интел® онеАПИ ДЛ Фрамеворк Девелопер Тоолкит
Након што сте изградили сопствени пројекат, поновоview Интел® онеАПИ ДЛ Фрамеворк Тоолкит Цоде Сampлес да бисте разумели могућности овог комплета алата.
Обавештења и одрицање одговорности
Интел технологије могу захтевати омогућену активацију хардвера, софтвера или услуге.
Ниједан производ или компонента не могу бити апсолутно сигурни.
Ваши трошкови и резултати могу да варирају.
© Интел Цорпоратион. Интел, Интел лого и друге Интел ознаке су заштитни знаци Интел Цорпоратион или њених подружница. Друга имена и брендови могу се сматрати власништвом других.
Обавештење о оптимизацији
Интелови компајлери могу, али и не морају да оптимизују у истом степену за микропроцесоре који нису Интел за оптимизације које нису јединствене за Интел микропроцесоре. Ове оптимизације укључују ССЕ2, ССЕ3 и СССЕ3 скупове инструкција и друге оптимизације. Интел не гарантује доступност, функционалност или ефикасност било које оптимизације на микропроцесорима које није произвео Интел. Оптимизације зависне од микропроцесора у овом производу су намењене за коришћење са Интел микропроцесорима. Одређене оптимизације које нису специфичне за Интел микроархитектуру резервисане су за Интел микропроцесоре. За више информација у вези са специфичним скуповима инструкција обухваћеним овим обавештењем, погледајте одговарајуће упутство за кориснике и референтне водиче.
Обавештење о ревизији #20110804
Овим документом се не даје никаква лиценца (изричита или имплицирана, естоппелом или на неки други начин) за било која права интелектуалне својине.
Описани производи могу садржати дефекте у дизајну или грешке познате као грешке које могу довести до одступања производа од објављених спецификација. Тренутне окарактерисане грешке су доступне на захтев.
Интел се одриче свих изричитих и имплицитних гаранција, укључујући, без ограничења, подразумеване гаранције за продају, прикладност за одређену сврху и некршење, као и сваку гаранцију која произилази из начина рада, начина пословања или употребе у трговини.
Документи / Ресурси
![]() |
Интел онеАПИ ДЛ Фрамеворк Девелоперс Тоолкит за Линук [пдф] Упутство за употребу ОнеАПИ ДЛ Фрамеворк Девелоперс Тоолкит за Линук, Фрамеворк Девелоперс Тоолкит за Линук, Девелоперс Тоолкит за Линук, Тоолкит за Линук |