Intel oneAPI DL Framework Developers Toolkit rau Linux
Ua raws cov kauj ruam no rau Intel® oneAPI DL Framework Developer Toolkit:
Cov lus qhia hauv qab no xav tias koj tau nruab Intel® oneAPI software. Thov saib cov Intel oneAPI Toolkits nplooj ntawv rau kev xaiv installation.
- Configure Koj Qhov System
- Tsim thiab khiav raws liample project siv kab hais kom ua.
Taw qhia
Yog tias koj xav siv oneDNN thiab oneCCL samples, koj yuav tsum nruab lub Intel® oneAPI Base Toolkit. Cov Khoom Siv Hauv Paus muaj tag nrho Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) nrog rau txhua qhov kev vam meej.
Yog tias koj xav siv DL DevKit cov tsev qiv ntawv yam tsis tau sim cov samples, koj tsuas yog yuav tsum tau nruab DLFD Cov Khoom Siv. Txwv tsis pub, nruab lub Intel® oneAPI Base Toolkit.
Cov cuab yeej no yog ib chav tsev ntawm kev txhim kho cov tsev qiv ntawv uas ua kom nrawm thiab yooj yim los tsim lossis ua kom zoo rau kev kawm tob uas tau txais txhua qhov kawg ntawm kev ua tau zoo tawm ntawm Intel® processors tshiab. Cov cuab yeej no tso cai rau Kev Kawm Sib Sib Tham nrog cov kev xaiv hloov pauv nrog rau kev ua haujlwm zoo ntawm CPU lossis GPU.
- Intel® oneAPI Deep Neural Network Library
- Intel® oneAPI Collective Communications Library
Intel® oneAPI Deep Neural Network Library
Intel® oneAPI Deep Neural Network Library yog lub tsev qiv ntawv qhib kev ua haujlwm rau kev kawm tob. Lub tsev qiv ntawv suav nrog cov txheej txheem hauv tsev rau cov neural network zoo rau Intel® Architecture Processors thiab Intel® Processor Graphics. Lub tsev qiv ntawv no yog npaj rau kev kawm sib sib zog nqus thiab cov neeg tsim qauv tsim kev txaus siab los txhim kho daim ntawv thov kev ua tau zoo ntawm Intel CPUs thiab GPUs. Ntau qhov kev kawm sib sib zog nqus nrov tau koom ua ke nrog lub tsev qiv ntawv no.
Intel® oneAPI Collective Communications Library
Intel® oneAPI Collective Communications Library yog lub tsev qiv ntawv uas muab kev siv tau zoo ntawm cov qauv kev sib txuas lus siv hauv kev kawm tob.
- Ua rau sab saum toj ntawm Intel® MPI Library, tso cai rau siv lwm lub tsev qiv ntawv sib txuas lus.
- Optimized tsav scalability ntawm kev sib txuas lus qauv.
- Ua haujlwm hla ntau yam kev sib txuas: Intel® Omni-Path Architecture, InfiniBand*, thiab Ethernet
- Feem API los txhawb kev kawm tob (Caffe*, Theano*, Torch*, etc.)
- Cov pob no suav nrog Intel® MLSL Software Development Kit (SDK) thiab Intel® MPI Library Runtime Cheebtsam.
Configure Koj Qhov System
Intel® oneAPI DL Framework Developer Toolkit
Kom khiav samples siv Intel® oneAPI DPC ++/C ++ Compiler thiab Intel® Threading Building Blocks, koj yuav tsum nruab qhov Intel® oneAPI Base Toolkit ua ntej configure koj qhov system.
Rau ib daim ntawv teev tag nrho ntawm qhov yuav tsum tau ua hauv qhov system, saib cov Intel® oneAPI Deep Neural Network Lub Tsev Qiv Ntawv Tshaj Tawm.
Txhawm rau txhim kho koj qhov system, koj yuav tsum:
- Teem ib puag ncig hloov pauv rau CPU / GPU lossis FPGA
- Rau cov neeg siv GPU, nruab GPU tsav tsheb
- Disable Hangcheck rau cov ntawv thov nrog GPU ua haujlwm ntev ua haujlwm
- Rau cov neeg siv GPU, ntxiv ib tus neeg siv rau pawg video
Teem ib puag ncig Variables rau CLI Kev Txhim Kho
Rau kev ua haujlwm ntawm Command Line Interface (CLI), cov cuab yeej hauv oneAPI toolkits tau teeb tsa los ntawm ib puag ncig hloov pauv. Teem koj CLI ib puag ncig los ntawm kev nrhiav cov ntawv setvars:
Kev xaiv 1: Qhov chaw setvars.sh ib zaug ib zaug
Qhov chaw setvars.sh txhua zaus koj qhib lub qhov rais tshiab davhlau ya nyob twg:
Koj tuaj yeem pom cov ntawv setvars.sh hauv paus nplaub tshev ntawm koj qhov kev teeb tsa oneAPI, uas feem ntau yog /opt/ intel/oneapi/ rau sudo lossis cov neeg siv hauv paus thiab ~ / intel / oneapi / thaum ntsia raws li ib txwm siv.
Rau hauv paus lossis sudo installation:
. /opt/intel/oneapi/setvars.sh
Rau cov neeg siv ib txwm teeb tsa:
. ~/intel/oneapi/setvars.sh
Kev xaiv 2: Ib zaug teeb tsa rau setvars.sh
Txhawm rau kom muaj qhov chaw cia li teeb tsa rau koj cov haujlwm, suav nrog qhov kev hais kom ua /setvars.sh hauv tsab ntawv pib qhov twg nws yuav raug caw tuaj yeem (hloov nrog txoj hauv kev rau koj qhov oneAPI nruab qhov chaw). Qhov chaw teeb tsa lub neej ntawd yog /opt/ intel/oneapi/ rau sudo lossis cov neeg siv hauv paus thiab ~ / intel / oneapi / thaum ntsia raws li ib txwm siv.
Rau example, koj tuaj yeem ntxiv qhov /setvars.sh hais kom ua rau koj ~/.bashrc lossis ~/.bashrc_profile los yog ~/.profile file. Txhawm rau ua kom cov chaw ruaj khov rau tag nrho cov nyiaj hauv koj lub cev, tsim ib kab .sh tsab ntawv hauv koj lub cev /etc/profile.d nplaub tshev uas qhov chaw setvars.sh (kom paub meej ntxiv, saib Ubuntu cov ntaub ntawv ntawm Environment Variables).
Nco tseg
Cov ntawv setvars.sh tuaj yeem tswj tau siv qhov kev teeb tsa file, uas yog tshwj xeeb tshaj yog pab tau yog hais tias koj yuav tsum tau pib ib tug tshwj xeeb versions ntawm cov tsev qiv ntawv los yog lub compiler, es tsis txhob defaulting mus rau lub "kawg" version.
Kom paub meej ntxiv, saib Siv Configuration File los tswj Setvars.sh.. Yog tias koj xav tau teeb tsa ib puag ncig hauv lub plhaub tsis yog POSIX, saib OneAPI Kev Txhim Kho Ib puag ncig teeb tsa rau ntau qhov kev xaiv configuration.
Rau cov neeg siv GPU, nruab GPU tsav tsheb
Yog tias koj ua raws li cov lus qhia hauv Daim Ntawv Qhia Kev Txhim Kho rau nruab GPU Tsav Tsheb, koj tuaj yeem hla cov kauj ruam no. Yog tias koj tsis tau teeb tsa cov tsav tsheb, ua raws li cov lus qhia hauv lub Daim ntawv qhia kev teeb tsa.
GPU: Disable Hangcheck
Tshooj lus no tsuas yog siv rau cov ntawv thov nrog GPU ua haujlwm ntev ua haujlwm hauv ib puag ncig. Nws tsis pom zoo rau virtualizations lossis lwm yam kev siv ntawm GPU, xws li kev ua si.
Ib qho kev ua haujlwm uas siv sijhawm ntau tshaj plaub vib nas this rau GPU kho vajtse los ua haujlwm yog kev ua haujlwm ntev. Los ntawm lub neej ntawd, cov xov ntawm tus kheej uas tsim nyog raws li kev ua haujlwm ntev ntev yog suav tias yog dai thiab raug txiav.
Los ntawm kev kaw lub sijhawm hangcheck lub sijhawm, koj tuaj yeem zam qhov teeb meem no.
Nco tseg Yog hais tias lub kaw lus yog rebooted, hangcheck yog cia li enabled. Koj yuav tsum lov tes taw hangcheck dua tom qab txhua reboot los yog ua raws li cov lus qhia kom lov tes taw hangcheck tsis tu ncua (nrog ntau reboots).
Txhawm rau lov tes taw hangcheck kom txog thaum rov pib dua tom ntej:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
Txhawm rau lov tes taw hangcheck hla ntau reboots:
Nco tseg Yog hais tias lub kernel hloov tshiab, hangcheck yog cia li enabled. Khiav cov txheej txheem hauv qab no tom qab txhua qhov hloov tshiab tshiab kom paub meej tias hangcheck tsis ua haujlwm.
- Qhib lub davhlau ya nyob twg.
- Qhib lub grub file hauv /etc/default.
- Nyob rau hauv lub grub file, nrhiav kab GRUB_CMDLINE_LINUX_DEFAULT = "".
Sau cov ntawv no nyob nruab nrab ntawm cov quotes (""):
i915.enable_hangcheck=0 - Khiav cov lus txib no:
sudo hloov tshiab-grub - Reboot lub system. Hangcheck tseem ua tsis taus.
GPU: Ntxiv Cov Neeg Siv rau Pawg Video
Rau GPU suav ua haujlwm, cov neeg siv tsis yog hauv paus (ib txwm) feem ntau tsis muaj kev nkag mus rau GPU ntaus ntawv. Nco ntsoov ntxiv koj cov neeg siv ib txwm siv rau pawg video; txwv tsis pub, binaries muab tso ua ke rau GPU ntaus ntawv yuav ua tsis tiav thaum ua tiav los ntawm ib tus neeg siv ib txwm. Txhawm rau txhim kho qhov teeb meem no, ntxiv cov neeg siv tsis yog hauv paus rau pawg video: sudo usermod -a -G video
Rau cov npe uas yuav tsum tau ua tshiab tshaj plaws, saib cov Intel® oneAPI Collective Communications Library Release Notes.
Khiav ib Sampua Project
Khiav liample project siv kab hais kom ua.
Khiav ib Sample Project Siv Cov Kab hais kom ua
Intel® oneAPI DL Framework Developer Toolkit
Yog tias koj xav siv oneDNN thiab oneCCL samples, koj yuav tsum nruab lub Intel® oneAPI Base Toolkit (BaseKit).
Lub BaseKit muaj tag nrho Intel® oneAPI DL Framework Developer Toolkit Cheebtsam nrog txhua qhov kev vam meej.
Tom qab lub BaseKit tau teeb tsa, koj tuaj yeem khiav raws liample siv cov lus qhia hauv Tsim thiab khiav Intel® oneAPI DL Framework Developer Toolkit Sample Siv Cov Kab hais kom ua.
Siv Cov Thawv
Intel® oneAPI DL Framework Developer Toolkit
Cov thawv tso cai rau koj los teeb tsa thiab teeb tsa ib puag ncig rau kev tsim, khiav thiab profileing oneAPI daim ntawv thov thiab faib lawv siv cov duab:
- Koj tuaj yeem nruab ib daim duab uas muaj ib puag ncig ua ntej teeb tsa nrog tag nrho cov cuab yeej koj xav tau, tom qab ntawd txhim kho hauv ib puag ncig ntawd.
- Koj tuaj yeem txuag ib puag ncig thiab siv cov duab txav ib puag ncig ntawd mus rau lwm lub tshuab yam tsis muaj kev teeb tsa ntxiv.
- Koj tuaj yeem npaj cov thawv nrog ntau hom lus thiab lub sijhawm ua haujlwm, cov cuab yeej tshuaj xyuas, lossis lwm yam cuab yeej, raws li xav tau.
Download Docker * Duab
Koj tuaj yeem rub tawm Docker * duab los ntawm Containers Repository.
Nco tseg Daim duab Docker yog ~ 5 GB thiab tuaj yeem siv sijhawm ~ 15 feeb los rub tawm. Nws yuav xav tau 25 GB ntawm qhov chaw disk.
image=intel/oneapi-dlfdkit
docker rub "$ duab"
Siv Cov Thawv nrog Cov Kab hais kom ua
Intel® oneAPI DL Framework Developer Toolkit
Sau thiab khiav cov ntim khoom ncaj qha.
Cov hauv qab no tso cai rau GPU, yog tias muaj, siv -device = / dev / dri (tej zaum yuav tsis muaj nyob hauv Linux * VM lossis Windows *). Cov lus txib yuav tso koj ntawm qhov hais kom ua, hauv lub thawv, hauv kev sib tham sib.
image=intel/oneapi-dlfdkit
# –device=/dev/dri enables gpu (yog muaj). Tej zaum yuav tsis muaj nyob hauv Linux VM lossis Windows docker khiav -device = / dev / dri -it "$ duab"
Ib zaug hauv lub thawv, koj tuaj yeem cuam tshuam nrog nws siv Run a Sample Project Siv Cov Kab hais kom ua.
Nco tseg Tej zaum koj yuav tau suav nrog cov chaw tso npe ua ntej -nws "$ duab" yog tias koj nyob tom qab lub npe:
docker run -e http_proxy = "$http_proxy" -e https_proxy = "$https_proxy" -nws "$ duab"
Siv Intel® Advisor, Intel® Inspector lossis VTune™ nrog Cov Thawv
Thaum siv cov cuab yeej no, yuav tsum muaj peev xwm ntxiv rau lub thawv:
-cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
-device = / dev / dri -nws "$ duab"
Cov kauj ruam tom ntej
Intel® oneAPI DL Framework Developer Toolkit
Tom qab koj tau tsim koj tus kheej qhov project, review Intel® oneAPI DL Framework Toolkit Code Samples kom nkag siab txog lub peev xwm ntawm cov cuab yeej no.
Cov ntawv ceeb toom thiab tsis lees paub
Cov thev naus laus zis thev naus laus zis tej zaum xav tau kev kho vajtse, software lossis kev ua haujlwm.
Tsis muaj cov khoom lag luam lossis cov khoom lag luam tuaj yeem ruaj ntseg kiag li.
Koj cov nqi thiab cov txiaj ntsig yuav txawv.
© Intel Corporation. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
Daim ntawv ceeb toom optimization
Intel's compilers yuav lossis tsis tuaj yeem ua kom zoo rau tib qib rau cov uas tsis yog Intel microprocessors rau kev ua kom zoo dua uas tsis yog rau Intel microprocessors. Cov kev ua kom zoo no suav nrog SSE2, SSE3, thiab SSSE3 cov lus qhia thiab lwm yam kev ua kom zoo. Intel tsis tau lees paub qhov muaj, kev ua haujlwm, lossis kev ua tau zoo ntawm kev ua kom zoo dua ntawm microprocessors tsis tsim los ntawm Intel. Microprocessor dependent optimizations nyob rau hauv cov khoom no yog npaj rau siv nrog Intel microprocessors. Qee qhov kev ua kom zoo tshaj plaws tsis yog tshwj xeeb rau Intel microarchitecture yog tshwj tseg rau Intel microprocessors. Thov xa mus rau cov khoom siv uas siv tau Cov Neeg Siv Khoom thiab Cov Lus Qhia Txog Cov Lus Qhia kom paub ntau ntxiv txog cov kev qhia tshwj xeeb uas tau teev tseg hauv tsab ntawv ceeb toom no.
Daim ntawv thov hloov kho #20110804
Tsis muaj daim ntawv tso cai (qhia los yog hais, los ntawm estoppel los yog lwm yam) rau ib qho kev txawj ntse muaj cai tau tso cai los ntawm daim ntawv no.
Cov khoom uas tau piav qhia yuav muaj cov qauv tsim los yog qhov yuam kev hu ua errata uas tuaj yeem ua rau cov khoom sib txawv ntawm cov lus tshaj tawm. Tam sim no tus yam ntxwv errata muaj nyob rau ntawm kev thov.
Intel tsis lees paub txhua qhov kev lees paub thiab kev lees paub, suav nrog yam tsis muaj kev txwv, kev lees paub ntawm kev ua lag luam, kev nyab xeeb rau lub hom phiaj tshwj xeeb, thiab tsis ua txhaum cai, nrog rau txhua qhov kev lees paub tshwm sim los ntawm kev ua tau zoo, kev lag luam, lossis kev siv hauv kev lag luam.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
Intel oneAPI DL Framework Developers Toolkit rau Linux [ua pdf] Tus tswv phau ntawv oneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux |