Intel AI Analytics Toolkit airson Linux
Fiosrachadh toraidh
Tha an AI Kit na inneal a tha a’ toirt a-steach grunn àrainneachdan conda airson ionnsachadh innealan agus pròiseactan ionnsachaidh domhainn. Tha e a’ toirt a-steach àrainneachdan airson TensorFlow, PyTorch, agus Intel oneCCL Bindings. Leigidh e le luchd-cleachdaidh an siostam aca a rèiteachadh le bhith a’ suidheachadh caochladairean àrainneachd, a’ cleachdadh Conda gus pacaidean a chuir ris, a’ stàladh dhraibhearan grafaigs, agus a’ cur às do hangcheck. Faodar an inneal a chleachdadh aig Eadar-aghaidh Loidhne-àithne (CLI) agus faodar a cheangal gu furasta ri pròiseactan a tha ann mar-thà gun atharrachaidhean sònraichte sam bith.
Cleachdadh Bathar
- Dèan rèiteachadh air an t-siostam agad le bhith a 'suidheachadh caochladairean àrainneachd mus lean thu air adhart.
- Gus obrachadh aig eadar-aghaidh loidhne-àithne (CLI), cleachd an sgriobt setvars.sh gus na h-innealan anns na h-innealan oneAPI a rèiteachadh tro chaochladairean àrainneachd. Faodaidh tu an sgriobt setvars.sh a lorg aon uair gach seisean no a h-uile uair a dh’ fhosglas tu uinneag crìochnachaidh ùr. Gheibhear an sgriobt setvars.sh ann am pasgan freumh an stàlaidh oneAPI agad.
- Cuir an gnìomh diofar àrainneachdan conda mar a dh’ fheumar tron àithne “conda activate “. Tha an AI Kit a’ toirt a-steach àrainneachdan conda airson TensorFlow (CPU), TensorFlow le Intel Extension airson S.ample TensorFlow (GPU), PyTorch le Intel Extension airson PyTorch (XPU), agus Intel oneCCL Bindings airson PyTorch (CPU).
- Dèan sgrùdadh air gach àrainneachd a tha co-cheangailte ris Getting Started Sample ceangailte sa chlàr a tha air a thoirt seachad san leabhar-làimhe neach-cleachdaidh airson tuilleadh fiosrachaidh mu mar a chleachdas tu gach àrainneachd.
Tha an stiùireadh a leanas a’ gabhail ris gu bheil thu air bathar-bog Intel® oneAPI a chuir a-steach. Faic an Intel AI Analytics Toolkit duilleag airson roghainnean stàlaidh. Lean na ceumannan seo gus togail agus ruith marample inneal Intel® AI Analytics (AI Kit):
- Dèan rèiteachadh air an t-siostam agad.
- Tog agus ruith Sample.
NOTA: Tha ionadan àbhaisteach Python gu tur co-chòrdail ris an AI Kit, ach is fheàrr leis an Intel® Distribution airson Python *.
Chan eil feum air atharrachaidhean sònraichte air na pròiseactan a th’ agad mu thràth gus tòiseachadh gan cleachdadh leis a’ ghoireas seo.
Co-phàirtean an Innealan Seo
Tha an AI Kit a’ toirt a-steach
- Optimization Intel® airson PyTorch *: Tha Leabharlann Lìonra Deep Neural Intel® oneAPI (oneDNN) air a ghabhail a-steach ann am PyTorch mar an leabharlann kernel matamataigeach bunaiteach airson ionnsachadh domhainn.
- Leudachadh Intel® airson PyTorch: Tha leudachadh Intel® airson PyTorch * a’ leudachadh comasan PyTorch * le feartan as ùire agus optimizations airson àrdachadh coileanaidh a bharrachd air bathar-cruaidh Intel.
- Intel® Optimization airson TensorFlow *: Tha an dreach seo a’ fighe a-steach prìomhadaichean bho oneDNN gu àm ruith TensorFlow airson coileanadh luathaichte.
- Leudachadh Intel® airson TensorFlow: Tha Intel® Extension airson TensorFlow * na plugan leudachaidh ionnsachaidh domhainn ioma-ghnèitheach, àrd-choileanadh stèidhichte air eadar-aghaidh TensorFlow PluggableDevice. Bheir am plugan leudachaidh seo innealan Intel XPU (GPU, CPU, msaa) a-steach do choimhearsnachd stòr fosgailte TensorFlow airson luathachadh eallach obrach AI.
- Sgaoileadh Intel® airson Python *: Faigh coileanadh tagradh Python nas luaithe a-mach às a’ bhogsa, le glè bheag de dh’ atharrachaidhean air a’ chòd agad no gun atharrachadh sam bith. Tha an cuairteachadh seo ceangailte ri Leabharlannan Coileanaidh Intel® leithid Leabharlann Intel® oneAPI Math Kernel agus Leabharlann Intel® OneAPI Data Analytics.
- Intel® Distribution of Modin * (ri fhaighinn tro Anaconda a-mhàin), a leigeas leat ro-phròiseasadh gu sgiobalta thairis air ioma nodan a’ cleachdadh an leabharlann dataframe tùrail, sgaoilte seo le API co-ionann ri pandathan. Chan eil an cuairteachadh seo ri fhaighinn ach le bhith a’ stàladh an Intel® AI Analytics Toolkit leis a’ Mhanaidsear Pacaid Conda *.
- Intel® Neural Compressor: cuir gu sgiobalta fuasglaidhean co-dhùnaidh ìosal air frèaman ionnsachaidh domhainn mòr-chòrdte leithid TensorFlow *, PyTorch *, MXNet *, agus ONNX * (Open Neural Network Exchange).
- Leudachadh Intel® airson Scikit-learn *: Dòigh gun fhiosta gus an tagradh Scikit-learn agad a luathachadh a’ cleachdadh Leabharlann Mion-sgrùdadh Dàta Intel® oneAPI (oneDAL).
Le bhith a’ gleusadh scikit-learn tha e na fhrèam ionnsachaidh inneal a tha air leth freagarrach airson dèiligeadh ri duilgheadasan fìor. - XGBoost Optimized le Intel: Tha am pasgan ionnsachaidh inneal ainmeil seo airson craobhan co-dhùnaidh le caisead a’ toirt a-steach luathachadh fuaigheil, leigeil a-steach airson ailtireachd Intel® gus trèanadh modail a luathachadh gu mòr agus cruinneas adhartachadh airson ro-innse nas fheàrr.
Dèan rèiteachadh air an t-siostam agad - Intel® AI Analytics Toolkit
Mura h-eil thu air an Inneal AI Analytics a chuir a-steach mu thràth, thoir sùil air A ’stàladh an Intel® AI Analytics Toolkit. Gus an siostam agad a rèiteachadh, suidhich caochladairean àrainneachd mus lean thu air adhart.
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
caochladairean àrainneachd. Gus caochladairean àrainneachd a shuidheachadh 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:
Gheibh thu an sgriobt setvars.sh ann am pasgan freumh an stàladh oneAPI agad, a tha mar as trice /opt/intel/oneapi/ airson ionadan air feadh an t-siostaim agus ~/intel/oneapi/ airson ionadan prìobhaideach.
Airson ionadan air feadh an t-siostaim (feumar sochairean freumh no sudo):
- . /opt/intel/oneapi/setvars.sh
Airson ionadan prìobhaideach:
- . ~/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 chleachdadh gu fèin-obrachail (na àite
leis an t-slighe chun àite stàlaidh oneAPI agad). Is e /opt/ na h-ionadan stàlaidh bunaiteach
intel/oneapi/ airson ionadan air feadh an t-siostaim (feumar sochairean freumh no sudo) agus ~/intel/oneapi/ airson ionadan prìobhaideach.
Airson example, faodaidh tu an stòr a chur ris /setvars.sh àithne gu do ~/.bashrc no ~/.bashrc_profile 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 a tha a’ lorg 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 Cleachdadh Configuration File gus Stiùirich Setvars.sh.. Ma dh'fheumas tu an àrainneachd a shuidheachadh ann an slige neo-POSIX, seeoneAPI Development Environment Setup airson barrachd roghainnean rèiteachaidh.
Na h-Ath Cheumannan
- Mura h-eil thu a’ cleachdadh Conda, no a’ leasachadh airson GPU, Tog is Ruith Sample Pròiseact.
- Airson luchd-cleachdaidh Conda, lean air adhart chun ath earrann.
- Airson leasachadh air GPU, lean air adhart gu GPU Users
Àrainneachdan Conda san inneal seo
Tha grunn àrainneachdan conda air an toirt a-steach don AI Kit. Tha gach àrainneachd air a mhìneachadh sa chlàr gu h-ìosal. Aon uair ‘s gu bheil thu air caochladairean àrainneachd a shuidheachadh gu àrainneachd CLI mar a chaidh òrdachadh roimhe, faodaidh tu an uairsin diofar àrainneachdan conda a chuir an gnìomh mar a dh’ fheumar tron òrdugh a leanas:
- conda a chur an gnìomh
Airson tuilleadh fiosrachaidh, feuch an dèan thu sgrùdadh air gach àrainneachd a tha co-cheangailte ris Getting Started Sample ceangal sa chlàr gu h-ìosal.
Cleachd gnìomh Conda Clone gus pacaidean a chur ris mar chleachdaiche neo-fhrith-fhuaimneach
Tha an inneal Intel AI Analytics air a chuir a-steach don phasgan oneapi, a dh’ fheumas sochairean freumh a riaghladh. Is dòcha gum bi thu airson pasganan ùra a chur ris agus a chumail a’ cleachdadh Conda *, ach chan urrainn dhut sin a dhèanamh às aonais ruigsinneachd freumh. Air neo, is dòcha gu bheil ruigsinneachd freumh agad ach nach eil thu airson am facal-faire freumh a chuir a-steach a h-uile uair a chuireas tu Conda an gnìomh.
Gus an àrainneachd agad a riaghladh gun a bhith a’ cleachdadh ruigsinneachd freumh, cleachd comas-gnìomh Conda clone gus na pacaidean a dh’ fheumas tu a chlònadh gu pasgan taobh a-muigh am pasgan / opt/intel/oneapi/:
- Bhon aon uinneag crìche far an do ruith thu setvars.sh, comharraich na h-àrainneachdan Conda air an t-siostam agad:
- liosta conda env
Chì thu toraidhean coltach ri seo:
- liosta conda env
- Cleachd gnìomh clone gus an àrainneachd a ghleusadh gu pasgan ùr. Anns an t-seannampLe gu h-ìosal, tha an àrainneachd ùr air ainmeachadh mar usr_intelpython agus tha an àrainneachd a thathar a’ clonadh air ainmeachadh mar bhunait (mar a chithear san dealbh gu h-àrd).
- conda cruthaich -name usr_intelpython - bonn clone
Nochdaidh mion-fhiosrachadh clone:
- conda cruthaich -name usr_intelpython - bonn clone
- Cuir an àrainneachd ùr an gnìomh gus an comas pacaidean a chuir ris. conda cuir an gnìomh usr_intelpython
- Dèan cinnteach gu bheil an àrainneachd ùr gnìomhach. liosta conda env
Faodaidh tu a-nis leasachadh a’ cleachdadh àrainneachd Conda airson Intel Distribution airson Python. - Gus an àrainneachd TensorFlow * no PyTorch * a ghnìomhachadh:
TensorFlow
- conda cuir an gnìomh tensorflow
PyTorch
- conda cuir an gnìomh pytorch
Na h-Ath Cheumannan
- Mura h-eil thu a’ leasachadh airson GPU, Tog agus ruith inneal Sample Pròiseact.
- Airson leasachadh air GPU, lean air adhart gu GPU Users.
Luchd-cleachdaidh GPU
Dhaibhsan a tha a’ leasachadh air GPU, lean na ceumannan seo:
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 Stiùireadh Stàladh.
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-freumhach ris a’ bhuidheann bhidio:
- sudo usermod -a -G bhidio
Cuir à comas Hangcheck
Airson tagraidhean le eallach obrach coimpiutaireachd GPU fad-ùine ann an àrainneachdan dùthchasach, cuir à comas hangcheck. Chan eil seo 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 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 (“”):
- Ruith an òrdugh seo:
ùrachadh sudo-grub - Ath-thòisich an siostam. Tha Hangcheck fhathast à comas.
An ath cheum
A-nis gu bheil thu air an siostam agad a rèiteachadh, lean air adhart gu Tog agus Ruith Sample Pròiseact.
Tog agus ruith Sample A' cleachdadh na loidhne-àithne
Inneal-lìonaidh Intel® AI Analytics
Anns an earrainn seo, ruithidh tu pròiseact sìmplidh “Hello World” gus eòlas fhaighinn air a’ phròiseas togail phròiseactan, agus an uairsin do phròiseact fhèin a thogail.
NOTA: Mura h-eil thu air an àrainneachd leasachaidh agad a rèiteachadh mu thràth, rach gu Configure your system agus an uairsin till don duilleag seo. Ma tha thu air na ceumannan gus an siostam agad a rèiteachadh mu thràth, lean air adhart leis na ceumannan gu h-ìosal.
Faodaidh tu an dàrna cuid uinneag crìochnachaidh no Còd Stiùidio Lèirsinneach * a chleachdadh nuair a bhios tu ag obair bhon loidhne-àithne. Airson mion-fhiosrachadh air mar a chleachdas tu Còd VS gu h-ionadail, faic Cleachdadh Bunasach Còd Stiùidio Lèirsinneach le oneAPI air Linux *. Gus Còd VS a chleachdadh air astar, faic Leasachadh Còd Stiùidio Lèirsinneach Iomallach le oneAPI air Linux *.
Tog agus ruith Sample Pròiseact
Na sampfeumaidh les gu h-ìosal a bhith air a chlonadh ris an t-siostam agad mus urrainn dhut an sample pròiseact:
Gus liosta de cho-phàirtean fhaicinn a tha a’ toirt taic do CMake, faic Cleachd CMake gu le oneAPI Applications.
Tog do phròiseact fhèin
Chan eil feum air atharrachaidhean sònraichte air na pròiseactan Python a th’ agad mu thràth gus tòiseachadh gan cleachdadh leis a’ ghoireas seo. Airson pròiseactan ùra, tha am pròiseas a’ leantainn gu dlùth ris a’ phròiseas a thathar a’ cleachdadh airson cruthachadh sample pròiseactan Hello World. Thoir sùil air an Hello World README files airson stiùireadh.
A 'meudachadh Coileanaidh
Gheibh thu sgrìobhainnean a chuidicheas tu gus coileanadh a mheudachadh airson an dàrna cuid TensorFlow no PyTorch.
Dèan rèiteachadh air an àrainneachd agad
NOTA: Mura h-eil an àrainneachd bhrìgheil agad ri fhaighinn, no ma tha thu airson pacaidean a chur ris an àrainneachd bhrìgheil agad, dèan cinnteach gu bheil thu air na ceumannan ann an Cleachd an gnìomh Conda Clone gus pacaidean a chur ris mar chleachdaiche neo-root.
Ma tha thu a’ leasachadh taobh a-muigh soitheach, lorg an sgriobt a leanas gus an Intel® Distribution airson Python * a chleachdadh:
-
- /setvars.sh
- càite far an do chuir thu a-steach an inneal seo. Gu gnàthach is e an eòlaire stàlaidh:
- Stàladh root no sudo: /opt/intel/oneapi
- Stàladh luchd-cleachdaidh ionadail: ~/intel/oneapi
NOTA: Faodar an sgriobt setvars.sh a stiùireadh le 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 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.
Gus àrainneachdan atharrachadh, feumaidh tu an àrainneachd ghnìomhach a chuir dheth.
Tha an t-example a’ taisbeanadh a bhith a’ rèiteachadh na h-àrainneachd, a’ gnìomhachadh TensorFlow *, agus an uairsin a’ tilleadh chun Intel Distribution airson Python:
Luchdaich sìos Container
Inneal-lìonaidh Intel® AI Analytics
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 Stòr 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.
- Sònraich an dealbh:
image= docker intel/oneapi-aikit a’ tarraing “$image” - Tarraing an dealbh.
tarraing docker “$image”
Aon uair ‘s gu bheil an ìomhaigh agad air a luchdachadh sìos, lean air adhart gu Cleachdadh Containers leis an Loidhne-àithne.
A 'cleachdadh Containers leis an Loidhne-àithne
Inneal-lìonaidh Intel® AI Analytics Luchdaich sìos soithichean ro-thogte gu dìreach. Fàgaidh an àithne gu h-ìosal airson CPU thu aig àithne gu sgiobalta, taobh a-staigh an t-soithich, ann am modh eadar-ghnìomhach.
CPU
image = ruith docker intel / onepi-aikit -it “$ image”
A’ cleachdadh Intel® Comhairliche, Intel® Inspector no VTune™ le Containers
Nuair a bhios tu a’ cleachdadh nan innealan seo, 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"
A’ cleachdadh Cloud CI Systems
Leigidh siostaman Cloud CI leat do bhathar-bog a thogail agus fheuchainn gu fèin-ghluasadach. Faic an repo ann an github airson exampnas lugha de rèiteachadh files a bhios a’ cleachdadh oneAPI airson na siostaman sgòthan CI mòr-chòrdte.
Fuasgladh dhuilgheadasan airson an Intel® AI Analytics Toolkit
Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomhachd seirbheis. Chan urrainn dha 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.
Fiosrachadh Bathar is Coileanaidh
Bidh coileanadh ag atharrachadh a rèir cleachdadh, rèiteachadh agus factaran eile. Ionnsaich tuilleadh aig www.Intel.com/PerformanceIndex.
Mùthadh sanas #20201201
Chan eil cead sam bith (an cèill no air a 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
![]() |
Intel AI Analytics Toolkit airson Linux [pdfStiùireadh Cleachdaiche Inneal-lìonaidh AI Analytics airson Linux, Inneal-lìonaidh AI Analytics, Inneal Analytics airson Linux, Inneal Analytics, Inneal-lìonaidh |