Inneal luchd-leasachaidh Frèam Intel oneAPI DL airson Linux
Lean na ceumannan seo airson Inneal Leasachaidh Frèam Intel® oneAPI DL:
Tha an stiùireadh a leanas a’ gabhail ris gu bheil thu air bathar-bog Intel® oneAPI a chuir a-steach. Feuch an toir thu sùil air Duilleag innealan Intel oneAPI airson roghainnean stàlaidh.
- Dèan rèiteachadh air an t-siostam agad
- Tog agus ruith marample pròiseact a’ cleachdadh an Loidhne-àithne.
Ro-ràdh
Ma tha thu airson aonDNN agus aonCCL a chleachdadhamples, feumaidh tu am faidhle a stàladh Intel® oneAPI Base Toolkit. Anns an Base Kit tha a h-uile pàirt Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) leis a h-uile eisimeileachd riatanach.
Ma tha thu airson na leabharlannan DL DevKit a chleachdadh gun a bhith a’ feuchainn ris na samples, chan fheum thu ach an Kit DLFD a stàladh. Mur eil, stàlaich an Intel® oneAPI Base Toolkit.
Tha an inneal seo na shreath de leabharlannan leasachaidh a tha ga dhèanamh luath agus furasta frèam ionnsachaidh domhainn a thogail no a bharrachadh a gheibh a h-uile unnsa coileanaidh mu dheireadh a-mach às na pròiseasairean Intel® as ùire. Tha an inneal seo a’ comasachadh Frèam Ionnsachaidh Deep le roghainnean sùbailte a’ toirt a-steach an coileanadh as fheàrr air CPU no GPU.
- Leabharlann Lìonra Deep Neural Intel® oneAPI
- Leabharlann Conaltraidh Co-obrachail Intel® oneAPI
Leabharlann Lìonra Deep Neural Intel® oneAPI
Tha Leabharlann Lìonra Deep Neural Intel® oneAPI na leabharlann coileanaidh stòr fosgailte airson tagraidhean ionnsachaidh domhainn. Tha an leabharlann a’ toirt a-steach blocaichean togail bunaiteach airson lìonraidhean neural air an ùrachadh airson Intel® Architecture Processors agus Intel® Processor Graphics. Tha an leabharlann seo airson tagraidhean ionnsachaidh domhainn agus luchd-leasachaidh frèam aig a bheil ùidh ann a bhith ag adhartachadh coileanadh tagraidh air Intel CPUs agus GPUs. Tha mòran de fhrèamaichean Deep Learning air am filleadh a-steach don leabharlann seo.
Leabharlann Conaltraidh Co-obrachail Intel® oneAPI
Tha Leabharlann Conaltraidh Co-obrachail Intel® oneAPI na leabharlann a bheir seachad buileachadh èifeachdach de phàtranan conaltraidh a thathas a’ cleachdadh ann an ionnsachadh domhainn.
- Air a thogail air mullach Leabharlann Intel® MPI, a’ ceadachadh leabharlannan conaltraidh eile a chleachdadh.
- Optimated gus scalability de phàtranan conaltraidh a stiùireadh.
- Ag obair thairis air diofar eadar-cheangail: Intel® Omni-Path Architecture, InfiniBand *, agus Ethernet
- API cumanta gus taic a thoirt do fhrèaman ionnsachaidh domhainn (Caffe *, Theano *, Torch *, msaa)
- Tha am pasgan seo a’ toirt a-steach Kit Leasachaidh Bathar-bog Intel® MLSL (SDK) agus na pàirtean Runtime Leabharlann Intel® MPI.
Dèan rèiteachadh air an t-siostam agad
Inneal leasaiche frèam Intel® oneAPI DL
Gus ruith sampnas lugha a 'cleachdadh Intel® oneAPI DPC ++/C ++ Compiler agus Intel® Threading Building Blocks, feumaidh tu an stàladh Intel® oneAPI Base Toolkit mus cuir thu an siostam agad air dòigh.
Airson liosta iomlan de riatanasan siostam, faic an Notaichean fuasglaidh Leabharlann Lìonra Deep Neural Intel® oneAPI.
Gus an siostam agad a rèiteachadh, feumaidh tu:
- Suidhich caochlaidhean àrainneachd airson CPU / GPU no FPGA
- Airson luchd-cleachdaidh GPU, stàlaich draibhearan GPU
- Cuir à comas Hangcheck airson tagraidhean le eallach obrach coimpiutaireachd GPU fad-ùine
- Airson luchd-cleachdaidh GPU, cuir cleachdaiche ris a 'bhuidheann bhidio
Suidhich caochlaidhean àrainneachd airson leasachadh CLI
Airson a bhith ag obair aig Eadar-aghaidh Loidhne-àithne (CLI), tha na h-innealan anns na h-innealan oneAPI air an rèiteachadh tro chaochladairean àrainneachd. Stèidhich an àrainneachd CLI agad le bhith a’ lorg an sgriobt setvars:
Roghainn 1: Stòr setvars.sh aon uair gach seisean
Source setvars.sh a h-uile uair a dh'fhosglas tu uinneag crìche ùr:
Lorgaidh tu an sgriobt setvars.sh ann am pasgan freumh an stàlaidh oneAPI agad, a tha mar as trice /opt/ intel/oneapi/ airson luchd-cleachdaidh sudo no root agus ~/intel/oneapi/ nuair a thèid a stàladh mar chleachdaiche àbhaisteach.
Airson stàladh root no sudo:
. /opt/intel/oneapi/setvars.sh
Airson stàladh cleachdaiche àbhaisteach:
. ~/intel/oneapi/setvars.sh
Roghainn 2: Suidheachadh aon uair airson setvars.sh
Gus an àrainneachd a chuir air dòigh gu fèin-ghluasadach airson do phròiseactan, cuir a-steach an tùs àithne /setvars.sh ann an sgriobt tòiseachaidh far an tèid a chuir a-steach gu fèin-ghluasadach (cuir an t-slighe chun àite stàlaidh oneAPI na àite). Is e /opt/ intel/oneapi/ na h-ionadan stàlaidh bunaiteach airson luchd-cleachdaidh sudo no root agus ~/intel/oneapi/ nuair a thèid an stàladh mar chleachdaiche àbhaisteach.
Airson example, faodaidh tu an àithne source /setvars.sh a chur ris an ~/.bashrc no ~/.bashrc_pro agadfile no ~/.profile file. Gus na roghainnean a dhèanamh maireannach airson a h-uile cunntas air an t-siostam agad, cruthaich sgriobt .sh aon-loidhne ann an /etc/pro an t-siostam agadfile.d pasgan a stòran setvars.sh (airson tuilleadh fiosrachaidh, faic Sgrìobhainnean Ubuntu air caochlaidhean àrainneachd).
NOTA
Faodar an sgriobt setvars.sh a riaghladh le bhith a’ cleachdadh rèiteachadh file, a tha gu sònraichte cuideachail ma dh’ fheumas tu dreachan sònraichte de leabharlannan no an compiler a thòiseachadh, seach a bhith a’ dol chun dreach “as ùire”.
Airson tuilleadh fiosrachaidh, faic A 'cleachdadh Configuration File gus Stiùirich Setvars.sh.. Ma dh'fheumas tu an àrainneachd a shuidheachadh ann an slige neo-POSIX, faic Suidheachadh Àrainneachd Leasachaidh oneAPI airson barrachd roghainnean rèiteachaidh.
Airson luchd-cleachdaidh GPU, stàlaich draibhearan GPU
Ma lean thu an stiùireadh anns an Stiùireadh Stàlachaidh gus draibhearan GPU a stàladh, faodaidh tu an ceum seo a leum. Mura h-eil thu air na draibhearan a chuir a-steach, lean an stiùireadh anns an fhaidhle Stiùireadh stàlaidh.
GPU: Cuir à comas Hangcheck
Chan eil an roinn seo a’ buntainn ach ri tagraidhean le eallach obrach coimpiutaireachd GPU fad-ùine ann an àrainneachdan dùthchasach. Chan eil e air a mholadh airson virtualizations no cleachdaidhean àbhaisteach eile de GPU, leithid gèamadh.
Tha eallach obrach a bheir barrachd air ceithir diogan airson bathar-cruaidh GPU a chuir an gnìomh na uallach obrach fada. Gu gnàthach, thathas den bheachd gu bheil snàithleanan fa leth a tha airidh air eallach obrach fad-ùine crochte agus gan toirt gu crìch.
Le bhith a’ cur casg air an ùine-ama hangcheck, faodaidh tu an duilgheadas seo a sheachnadh.
NOTA Ma thèid an siostam ath-thòiseachadh, thèid hangcheck a chomasachadh gu fèin-ghluasadach. Feumaidh tu hangcheck a dhì-cheadachadh a-rithist às deidh a h-uile ath-thòiseachadh no lean an stiùireadh gus hangcheck a dhì-cheadachadh gu leantainneach (thairis air iomadh ath-thòiseachadh).
Gus hangcheck a dhì-cheadachadh gus an ath ath-thòiseachadh:
sudo sh -c “mac-talla N> / sys/module/i915/parameters/enable_hangcheck”
Gus hangcheck a dhì-cheadachadh thairis air iomadh ath-ghluasad:
NOTA Ma thèid an kernel ùrachadh, tha hangcheck air a chomasachadh gu fèin-ghluasadach. Ruith am modh-obrach gu h-ìosal às deidh gach ùrachadh kernel gus dèanamh cinnteach gu bheil hangcheck ciorramach.
- Fosgail terminal.
- Fosgail an grub file ann an /etc/default.
- Anns a’ ghruth file, lorg an loidhne GRUB_CMDLINE_LINUX_DEFAULT=””.
Cuir a-steach an teacsa seo eadar na briathran (“”):
i915.enable_hangcheck=0 - Ruith an òrdugh seo:
ùrachadh sudo-grub - Ath-thòisich an siostam. Tha Hangcheck fhathast à comas.
GPU: Cuir cleachdaiche ris a’ bhuidheann bhidio
Airson eallach obrach coimpiutaireachd GPU, mar as trice chan eil cothrom aig luchd-cleachdaidh neo-freumhan (àbhaisteach) air an inneal GPU. Dèan cinnteach gun cuir thu an cleachdaiche àbhaisteach (ean) agad ris a’ bhuidheann bhidio; air neo, bidh binaries air an cur ri chèile airson an inneal GPU a’ fàiligeadh nuair a thèid an cur gu bàs le neach-cleachdaidh àbhaisteach. Gus an duilgheadas seo a chàradh, cuir an cleachdaiche neo-freumhan ris a’ bhuidheann bhidio: sudo usermod -a -G video
Airson an liosta riatanasan as ùire, faic an Notaichean fuasglaidh Leabharlann Conaltraidh Co-chruinneachaidh Intel® oneAPI.
Ruith Sample Pròiseact
Ruith marample pròiseact a’ cleachdadh an Loidhne-àithne.
Ruith Sample Pròiseact A' cleachdadh na loidhne-àithne
Inneal leasaiche frèam Intel® oneAPI DL
Ma tha thu airson aonDNN agus aonCCL a chleachdadhamples, feumaidh tu am faidhle a stàladh Intel® oneAPI Base Toolkit (BaseKit).
Anns an BaseKit tha a h-uile pàirt Intel® oneAPI DL Framework Developer Toolkit leis a h-uile eisimeileachd riatanach.
Às deidh don BaseKit a bhith air a chuir a-steach, faodaidh tu ruith marample bhith a’ cleachdadh an stiùiridh ann an Tog agus ruith Inneal Leasachaidh Frèam Intel® oneAPI DL Sample A' cleachdadh na loidhne-àithne.
A 'cleachdadh Containers
Inneal leasaiche frèam Intel® oneAPI DL
Leigidh soithichean leat àrainneachdan a stèidheachadh agus a rèiteachadh airson a bhith a’ togail, a’ ruith agus a’ dèanamh ìomhaigh air tagraidhean oneAPI agus gan sgaoileadh a’ cleachdadh ìomhaighean:
- Faodaidh tu ìomhaigh a stàladh anns a bheil àrainneachd ro-ullaichte leis na h-innealan gu lèir a dh ’fheumas tu, agus an uairsin leasaich taobh a-staigh na h-àrainneachd sin.
- Faodaidh tu àrainneachd a shàbhaladh agus an ìomhaigh a chleachdadh gus an àrainneachd sin a ghluasad gu inneal eile gun stèidheachadh a bharrachd.
- Faodaidh tu soithichean ullachadh le diofar sheataichean de chànanan agus amannan ruith, innealan sgrùdaidh, no innealan eile, mar a dh ’fheumar.
Luchdaich sìos dealbh Docker *
Faodaidh tu dealbh Docker * a luchdachadh sìos bhon fhaidhle Stòr-tasgaidh Containers.
NOTA Tha ìomhaigh an Docker ~ 5 GB agus bheir e ~ 15 mionaidean airson a luchdachadh sìos. Bidh feum air 25 GB de dh'àite diosg.
dealbh = intel/oneapi-dlfdkit
tarraing docker “$image”
A 'cleachdadh Containers leis an Loidhne-àithne
Inneal leasaiche frèam Intel® oneAPI DL
Cruinnich agus ruith na soithichean gu dìreach.
Tha na tha gu h-ìosal a’ toirt comas don GPU, ma tha e ri fhaighinn, a’ cleachdadh -device =/dev/dri (is dòcha nach eil e ri fhaighinn ann an Linux * VM no Windows *). Fàgaidh an àithne thu aig àithne gu sgiobalta, taobh a-staigh an t-soithich, ann am modh eadar-ghnìomhach.
dealbh = intel/oneapi-dlfdkit
# -device = / dev / dri a’ comasachadh an gpu (ma tha sin ri fhaighinn). Is dòcha nach eil e ri fhaighinn ann an Linux VM no ruith docker Windows -device = / dev / dri -it “$ image”
Aon uair ‘s gu bheil thu anns a’ bhogsa, faodaidh tu eadar-obrachadh leis le bhith a ’cleachdadh Run a Sample Pròiseact A’ cleachdadh na loidhne-àithne.
NOTA Is dòcha gum feum thu roghainnean progsaidh a thoirt a-steach ro -it “$ image”ma tha thu air cùl neach-ionaid:
ruith docker -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
A’ cleachdadh Intel® Comhairliche, Intel® Inspector no VTune™ le Containers
Nuair a bhios tu a 'cleachdadh nan innealan sin, feumar comasan a bharrachd a thoirt don ghobhar:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
ruith docker –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE\
-device = / dev / dri -it “$ image”
Na h-Ath Cheumannan
Inneal leasaiche frèam Intel® oneAPI DL
Às deidh dhut do phròiseact fhèin a thogail, athview Còd Inneal Frèam Intel® oneAPI DL Samples gus comasan a’ ghoireas seo a thuigsinn.
Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.
© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Sanas Optimization
Is dòcha gu bheil no nach fhaod luchd-cruinneachaidh Intel an aon ìre a dhèanamh airson microprocessors neo-Intel airson optimizations nach eil sònraichte dha microprocessors Intel. Tha na optimizations sin a’ toirt a-steach seataichean stiùiridh SSE2, SSE3, agus SSSE3 agus optimizations eile. Chan eil Intel a’ gealltainn gum bi cothrom, comas-gnìomh no èifeachdas optimization sam bith air microprocessors nach eil air an dèanamh le Intel. Tha optimizations a tha an urra ri microprocessor san toradh seo an dùil an cleachdadh le microprocessors Intel. Tha cuid de optimizations nach eil sònraichte do microarchitecture Intel glèidhte airson microprocessors Intel. Feuch an toir thu sùil air an toradh iomchaidh Stiùireadh Cleachdaiche is Iomraidh airson tuilleadh fiosrachaidh a thaobh na seataichean stiùiridh sònraichte a tha air an còmhdach leis an fhios seo.
Mùthadh sanas #20110804
Chan eil cead sam bith (an cèill no so-thuigsinn, le estopel no eile) airson còraichean seilbh inntleachdail sam bith air a thoirt seachad leis an sgrìobhainn seo.
Faodaidh uireasbhaidhean dealbhaidh no mearachdan ris an canar errata a bhith anns na toraidhean a tha air am mìneachadh a dh’ fhaodadh gum bi an toradh a ’gluasad bho shònrachaidhean foillsichte. Gheibhear mearachdan comharraichte gnàthach ma thèid an iarraidh.
Tha Intel a’ diùltadh a h-uile barantas soilleir agus so-thuigsinn, a’ gabhail a-steach gun chuingealachadh, na barrantasan so-thuigsinn a thaobh marsantachd, freagarrachd airson adhbhar sònraichte, agus neo-bhriseadh, a bharrachd air barantas sam bith ag èirigh bho chùrsa dèanadais, cùrsa làimhseachaidh, no cleachdadh ann am malairt.
Sgrìobhainnean/Goireasan
![]() |
Inneal luchd-leasachaidh Frèam Intel oneAPI DL airson Linux [pdfLeabhar-làimhe an t-Sealbhadair Inneal Luchd-leasachaidh Frèam oneAPI DL airson Linux, Inneal Luchd-leasachaidh Frèam airson Linux, Innealan Luchd-leasachaidh airson Linux, Inneal airson Linux |