intel AI Analytics Toolkit mo Linux
Nga korero hua
Ko te AI Kit he kete taputapu kei roto i nga taiao conda maha mo te ako miihini me nga kaupapa ako hohonu. Kei roto i nga taiao mo TensorFlow, PyTorch, me Intel oneCCL Bindings. Ka taea e nga kaiwhakamahi te whirihora i o raatau punaha ma te tautuhi i nga taurangi taiao, ma te whakamahi i te Conda hei taapiri i nga kohinga, te whakauru i nga taraiwa whakairoiro, me te whakakore i te hangcheck. Ka taea te whakamahi i te kete taputapu ki tetahi Atanga Raina Whakahau (CLI) ka ngawari te whakauru ki nga kaupapa o naianei kaore he whakarereketanga motuhake.
Whakamahi Hua
- Whirihorahia to punaha ma te tautuhi i nga taurangi taiao i mua i te haere tonu.
- Hei mahi i te Atanga Raina Whakahau (CLI), whakamahia te tuhinga setvars.sh ki te whirihora i nga taputapu i roto i nga kete taputapu oneAPI ma nga taurangi taiao. Ka taea e koe te whakaputa i te tuhinga setvars.sh kotahi mo ia wahanga, ia wa ranei ka whakatuwhera koe i te matapihi tauranga hou. Ka kitea te tuhinga setvars.sh i te kōpaki pakiaka o to whakaurunga oneAPI.
- Whakahohehia nga taiao conda rereke ina hiahiatia ma te whakahau "conda activate ”. Kei roto i te AI Kit nga taiao conda mo TensorFlow (CPU), TensorFlow me Intel Extension mo Sample TensorFlow (GPU), PyTorch me Intel Extension mo PyTorch (XPU), me Intel oneCCL Bindings mo PyTorch (CPU).
- Ka torotoro i ia taiao e pa ana ki te Timata Sampte hono i roto i te ripanga kei roto i te pukapuka kaiwhakamahi mo etahi atu korero mo te whakamahi i ia taiao.
Ko nga tohutohu e whai ake nei ka whakaaro kua whakauruhia e koe te rorohiko Intel® oneAPI. Tena tirohia te wharangi Intel AI Analytics Toolkit mo nga whiringa whakaurunga. A pee i enei taahiraa ki te hanga me te whakahaere heiampme te Intel® AI Analytics Toolkit (AI Kit):
- Whirihorahia to punaha.
- Hanga me te whakahaere i te Sample.
FAKATOKANGA: Ko nga whakaurunga Python Paerewa he tino hototahi ki te AI Kit, engari ko te Intel® Distribution for Python* he pai ake.
Karekau he whakarereketanga motuhake ki o kaupapa o naianei hei timata ki te whakamahi me tenei kete taputapu.
Nga Waahanga o tenei kete Utauta
Kei roto i te kete AI
- Intel® Optimization for PyTorch*: Ko te Intel® oneAPI Deep Neural Network Library (oneDNN) kei roto i PyTorch hei whare pukapuka pata pangarau taunoa mo te ako hohonu.
- Intel® Extension for PyTorch:Intel® Extension for PyTorch* ka whakawhānui ake i nga kaha PyTorch* me nga ahuatanga hou me nga arotautanga mo te whakanui ake i nga mahi i runga i nga taputapu Intel.
- Intel® Optimization for TensorFlow*: Ko tenei putanga ka whakauru i nga mea taketake mai i te oneDNN ki roto i te waa whakahaere TensorFlow mo te mahi whakatere.
- Intel® Extension for TensorFlow: Intel® Extension for TensorFlow* he momotu, he mahi teitei mo te toronga ako hohonu i runga i te atanga TensorFlow PluggableDevice. Ko tenei mono toronga ka mau mai nga taputapu Intel XPU (GPU, CPU, aha atu) ki roto i te hapori puna tuwhera TensorFlow mo te whakaterenga mahi a AI.
- Intel® Distribution for Python*: Kia tere ake te mahinga tono Python mai i te pouaka, me te iti, kaore ranei he huringa ki to waehere. Kua tuituia tenei tohatoha ki nga Whare Pukapuka o Intel® Performance pera i te Intel® oneAPI Math Kernel Library me te Intel®oneAPI Data Analytics Library.
- Intel® Distribution of Modin* (e waatea ana ma Anaconda anake), e taea ai e koe te whakatika i nga mahi o mua puta noa i nga pona maha ma te whakamahi i tenei whare pukapuka anga raraunga mohio, tohatoha me te API rite ki nga pandas. Kei te waatea noa tenei tohatoha ma te whakauru i te Intel® AI Analytics Toolkit me te Conda* Package Manager.
- Intel® Neural Compressor : ka hora tere i nga otinga whakatauranga iti-tika ki nga anga ako-hohonu rongonui penei i te TensorFlow*, PyTorch*, MXNet*, me ONNX* (Open Neural Network Exchange).
- Intel® Extension for Scikit-Learn*: He huarahi ngawari ki te tere ake i to tono ako-Scikit ma te whakamahi i te Intel® oneAPI Data Analytics Library (oneDAL).
Ma te papaki scikit-ako he anga ako miihini e pai ana mo te whakatika i nga raru o te ao. - XGBoost Kua Arotauhia e Intel: Kei roto i tenei kete ako miihini rongonui mo nga rakau whakatau kua whakakaha i te rōnaki, ko te tere tere o te heke mo nga hoahoanga Intel® kia tere ake te whakangungu tauira me te whakapai ake i te tika mo nga matapae pai ake.
Whirihorahia to Pūnaha - Utauta Intel® AI Analytics
Mena kare ano koe kia whakauru i te kete Utauta AI Analytics, tirohia te Whakauru i te kete Utauta Intel® AI Analytics. Hei whirihora i to punaha, whakaritea nga taurangi taiao i mua i te haere tonu.
Tautuhi Taurangi Taiao mo te Whanaketanga CLI
Mo te mahi i te Atanga Raina Whakahau (CLI), ka whirihorahia nga taputapu kei roto i nga kete taputapu oneAPI ma
taurangi taiao. Hei tautuhi i nga taurangi taiao ma te tango i te tuhinga huinga:
Kōwhiringa 1: Pūtake setvars.sh kotahi ia wātū
Puna setvars.sh i nga wa katoa ka whakatuwhera koe i te matapihi tauranga hou:
Ka kitea e koe te tuhinga setvars.sh i te kōpaki pakiaka o to whakaurunga oneAPI, ko te tikanga /opt/intel/oneapi/ mo nga whakaurunga whanui o te punaha me te ~/intel/oneapi/ mo nga whakaurunga motuhake.
Mo nga whakaurunga puta noa i te punaha (me whai mana pakiaka, sudo ranei):
- . /opt/intel/oneapi/setvars.sh
Mo nga whakaurunga takitahi:
- . ~/intel/oneapi/setvars.sh
Kōwhiringa 2: Kotahi te tatūnga mo te setvars.sh
Hei whakarite aunoa i te taiao mo o kaupapa, whakauruhia te puna whakahau
/setvars.sh i roto i te tuhinga whakaoho ka tono aunoatia (whakakapi
me te ara ki to taunga whakaurunga oneAPI). Ko nga waahi whakaurunga taunoa ko /opt/
intel/oneapi/ mo nga whakaurunga puta noa i te punaha (e hiahia ana ki te whai mana pakiaka, sudo ranei) me ~/intel/oneapi/ mo nga whakaurunga motuhake.
Mo te examptena, ka taea e koe te taapiri i te puna /setvars.sh whakahau ki to ~/.bashrc ranei ~/.bashrc_profile ranei ~/.profile file. Kia mau tonu ai nga tautuhinga mo nga kaute katoa i runga i to punaha, hangahia he tuhi .sh raina-kotahi i to punaha /etc/profile.d kōpaki e puta mai ana te setvars.sh (mo etahi atu taipitopito, tirohia te tuhinga Ubuntu mo nga Taurangi Taiao).
FAKATOKANGA
Ka taea te whakahaere i te tuhinga setvars.sh ma te whakamahi i te whirihoranga file, he mea tino pai mena ka hiahia koe ki te arawhiti i nga momo putanga motuhake o nga whare pukapuka, o te kaikoiohi ranei, kaua ki te taunoa ki te putanga "hou". Mo etahi atu taipitopito, tirohia te Whakamahinga i te Whirihoranga File ki te Whakahaere Setvars.sh.. Ki te hiahia koe ki te tatū i te taiao i roto i te anga kore-POSIX, seeoneAPI Whakawhanake Taiao Tatūnga mō ētahi atu kōwhiringa whirihoranga.
Nga Mahi Panuku
- Mena kaore koe i te whakamahi i te Conda, i te whakawhanake ranei mo te GPU, Hanga me te Whakahaere i te Sampte Kaupapa.
- Mo nga kaiwhakamahi Conda, haere tonu ki te waahanga e whai ake nei.
- Mo te whakawhanake i runga i te GPU, haere tonu ki nga Kaiwhakamahi GPU
Conda Taiao kei roto i tenei kete Utauta
He maha nga taiao conda kei roto i te AI Kit. Ka whakaahuahia ia taiao i te ripanga i raro nei. Ina kua tautuhia e koe nga taurangi taiao ki te taiao CLI pera i nga korero o mua, ka taea e koe te whakahohe i nga taiao conda rereke ina hiahiatia ma te whakahau e whai ake nei:
- conda whakahohe
Mo te roanga atu o nga korero, tirohia nga korero e pa ana ki ia taiao Te Timata Sampte hono i te ripanga i raro nei.
Whakamahia te Taumahinga Conda Clone ki te taapiri i nga kete hei Kaiwhakamahi Puka-kore
Ko te kete taputapu Intel AI Analytics kua whakauruhia ki roto i te kōpaki oneapi, me whai mana pakiaka ki te whakahaere. Ka hiahia pea koe ki te taapiri me te pupuri i nga kohinga hou ma te whakamahi i te Conda*, engari kaore e taea e koe te mahi me te kore uru pakiaka. Ranei, ka whai waahi pakiaka koe engari kaore koe e hiahia ki te whakauru i te kupuhipa pakiaka i nga wa katoa ka whakahohe koe i a Conda.
Hei whakahaere i to taiao me te kore e whakamahi i te uru pakiaka, whakamahia te mahi a Conda clone ki te kati i nga kohinga e hiahia ana koe ki tetahi kōpaki kei waho o te /opt/intel/oneapi/ kōpaki:
- Mai i te matapihi mutunga i whakahaerehia e koe setvars.sh, tautuhia nga taiao Conda i to punaha:
- conda env rārangi
Ka kite koe i nga hua rite ki tenei:
- conda env rārangi
- Whakamahia te mahi clone ki te kati i te taiao ki tetahi kōpaki hou. I roto i te exampI raro nei, ko te taiao hou te ingoa usr_intelpython me te taiao e kii ana ka whakaingoatia te turanga (penei i te ahua o runga).
- conda create –name usr_intelpython –clone base
Ka puta nga korero mokamoka:
- conda create –name usr_intelpython –clone base
- Whakahohehia te taiao hou kia taea ai te kaha ki te taapiri i nga kete. conda whakahohe usr_intelpython
- Manatokohia kei te hohe te taiao hou. conda env rārangi
Ka taea e koe te whakawhanake inaianei ma te whakamahi i te taiao Conda mo Intel Distribution mo Python. - Hei whakahohe i te taiao TensorFlow*, PyTorch* ranei:
TensorFlow
- conda whakahohe tensorflow
PyTorch
- conda whakahohe pytorch
Nga Mahi Panuku
- Mena kaore koe i te whakawhanake mo te GPU, Hanga me te Whakahaere i te Sampte Kaupapa.
- Mo te whakawhanake i runga i te GPU, haere tonu ki nga Kaiwhakamahi GPU.
Kaiwhakamahi GPU
Mo te hunga e whakawhanake ana i runga i te GPU, whai i enei mahi:
Tāutahia nga taraiwa GPU
Mena i whai koe i nga tohutohu i roto i te Aratohu Whakauru ki te whakauru i nga taraiwa GPU, ka taea e koe te peke i tenei taahiraa. Mena kaore ano koe i whakauru i nga taraiwa, whai i nga tohutohu kei roto i te Aratohu Whakauru.
Tāpiri Kaiwhakamahi ki te Rōpū Ataata
Mo nga kawenga mahi a GPU, karekau nga kaiwhakamahi pakiaka-kore (noa) e uru ki te taputapu GPU. Kia mahara ki te taapiri i o kaiwhakamahi noa ki te roopu ataata; ki te kore, ka rahua nga taarua kua whakahiatohia mo te taputapu GPU ina mahia e te kaiwhakamahi noa. Hei whakatika i tenei raru, taapirihia te kaiwhakamahi kore-pakiaka ki te roopu ataata:
- sudo usermod -a -G ataata
Monokia Hangcheck
Mo nga tono e roa ana te mahi a te GPU ka tarai i nga mahi i roto i nga taiao taketake, monohia te hangcheck. Kaore tenei i te tūtohutia mo nga mahi mariko me etahi atu whakamahinga paerewa o te GPU, penei i te petipeti.
Ko te kawenga mahi e neke atu i te wha hēkona mo te mahi taputapu GPU he kawenga mahi roa. Ma te taunoa, ko nga miro takitahi e tohu ana hei kawenga mahi roa ka kiia kua whakairihia ka mutu. Ma te whakakore i te wa waahi whakairi, ka taea e koe te karo i tenei raru.
FAKATOKANGA: Mena ka whakahouhia te kernel, ka whakahohe aunoa a hangcheck. Whakahaerehia te tikanga i raro nei i muri i nga whakahou kernel katoa kia kore ai e monohia te hangcheck.
- Whakatuwheratia he tauranga.
- Whakatuwheratia te kurupae file i roto i te /etc/taunoa.
- I roto i te kurupae file, kimihia te raina GRUB_CMDLINE_LINUX_DEFAULT=”” .
- Whakauruhia tenei kuputuhi ki waenga i nga korukī (“”):
- Whakahaerehia tenei tono:
sudo whakahou-grub - Whakahoutia te punaha. Kua monoa tonu a Hangcheck.
Hipanga Panuku
Inaianei kua whirihorahia e koe to punaha, haere ki te Hanga me te Whakahaere i te Sampte Kaupapa.
Hanga me te whakahaere i te Sample Ma te Raina Whakahau
Intel® AI Analytics Toolkit
I tenei wahanga, ka whakahaere koe i tetahi kaupapa "Hello World" ngawari ki te waia koe ki nga mahi hanga kaupapa, katahi ka hanga i to kaupapa ake.
FAKATOKANGA: Mena kaore ano koe kia whirihora i to taiao whanaketanga, haere ki te Whirihorahia to punaha ka hoki mai ki tenei wharangi. Mēnā kua oti kē i a koe ngā kaupae ki te whirihora i tō pūnaha, haere tonu me ngā kaupae i raro nei.
Ka taea e koe te whakamahi i te matapihi kati, Visual Studio Code ranei* ina mahi ana mai i te raina whakahau. Mo nga taipitopito mo te whakamahi i te Waehere VS i te rohe, tirohia te Whakamahi Taketake o te Waehere Ataata Ataata me tetahiAPI i runga i te Linux*. Hei whakamahi mamao i te Waehere VS, tirohia te Whanaketanga Waehere Ataata Ataata Mamao me tetahiAPI i runga Linux*.
Hanga me te whakahaere i te Sampte Kaupapa
Kei teampKo nga mea kei raro nei me tuku ki to punaha i mua i to hanga i te sampte kaupapa:
Hei kite i te rarangi o nga waahanga e tautoko ana i te CMake, tirohia te Whakamahi CMake me nga tono OneAPI.
Hangaia To Kaupapa ake
Karekau he whakarereketanga motuhake ki o kaupapa Python o naianei e hiahiatia ana kia timata te whakamahi me tenei kete taputapu. Mo nga kaupapa hou, ka whai te tukanga i te tukanga i whakamahia mo te hanga sample Hello World kaupapa. Tirohia te Hello World README files mo nga tohutohu.
Te Whakanuia Mahinga
Ka taea e koe te tiki tuhinga hei awhina i a koe ki te whakanui i nga mahi mo TensorFlow, PyTorch ranei.
Whakaritehia to Taiao
FAKATOKANGA: Ki te kore to taiao mariko i te waatea, ki te hiahia ranei koe ki te taapiri i nga kete ki to taiao mariko, me whakarite kua oti i a koe nga hikoi i roto i te Whakamahi i te Mahi Whakataunga Conda Clone ki te taapiri i nga kete hei Kaiwhakamahi-kore.
Mena kei te whakawhanake koe i waho o te ipu, puta mai te tuhinga e whai ake nei hei whakamahi i te Intel® Distribution for Python*:
-
- /setvars.sh
- kei hea Ko te waahi i whakauruhia e koe tenei kete taputapu. Ma te taunoa ko te whaiaronga whakauru:
- Nga punaha pakiaka, sudo ranei: /opt/intel/oneapi
- Ko nga whakaurunga kaiwhakamahi a-rohe: ~/intel/oneapi
FAKATOKANGA: Ka taea te whakahaere i te tuhinga setvars.sh ma te whakamahi i te whirihoranga file, he mea tino pai mena ka hiahia koe ki te arawhiti i nga momo putanga motuhake o nga whare pukapuka, o te kaikoiohi ranei, kaua ki te taunoa ki te putanga "hou". Mo etahi atu taipitopito, tirohia te Whakamahinga i te Whirihoranga File ki te Whakahaere Setvars.sh. Mena ka hiahia koe ki te tatū i te taiao i roto i te anga kore-POSIX, tirohia te Tatūnga Taiao Whakawhanake OneAPI mo etahi atu whiringa whirihoranga.
Hei huri i nga taiao, me whakakore i te taiao hohe.
Ko te ex e whai ake neiampe whakaatu ana te whirihora i te taiao, te whakahohe i te TensorFlow*, ka hoki ki te Intel Distribution mo Python:
Tikiake Ipu
Intel® AI Analytics Toolkit
Ma nga ipu ka taea e koe te whakarite me te whirihora i nga taiao mo te hanga, te whakahaere me te whakaatu i nga tono oneAPI me te tohatoha ma te whakamahi i nga whakaahua:
- Ka taea e koe te whakauru i tetahi ahua kei roto he taiao kua whirihorahia me nga taputapu katoa e hiahia ana koe, katahi ka whanake i roto i taua taiao.
- Ka taea e koe te tiaki i tetahi taiao me te whakamahi i te ahua ki te nuku i taua taiao ki tetahi atu miihini kaore he tatūnga taapiri.
- Ka taea e koe te whakarite ipu me nga huinga reo rereke me nga wa whakahaere, nga taputapu tātari, etahi atu taputapu ranei, ina hiahiatia.
Tangohia te Whakaahua Docker*
Ka taea e koe te tango i tetahi ahua Docker* mai i te Whare Pupuri Ipu.
FAKATOKANGA: Ko te ahua Docker he ~5 GB ka taea te tango ~15 meneti hei tango. Me 25 GB mokowā kōpae.
- Tautuhia te atahanga:
image=intel/oneapi-aikit docker pull “$image” - Toia te ahua.
kuia e te kaitautoko "$image"
Kia tikiakehia to ahua, haere ki te Whakamahi Ipu me te Raina Whakahau.
Te whakamahi Ipu me te Raina Whakahau
Intel® AI Analytics Toolkit Tikiake tika i nga ipu kua oti te hanga. Ko te whakahau i raro nei mo te PTM ka waiho koe i runga i te tere whakahau, i roto i te ipu, i roto i te aratau tauwhitiwhiti.
PTM
image=intel/oneapi-aikit docker run -it “$image”
Ma te whakamahi i te Intel® Advisor, Intel® Inspector, VTune™ ranei me nga Ipu
I te wa e whakamahi ana i enei taputapu, me hoatu etahi atu kaha ki te ipu: –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
- rere docker –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \ –device=/dev/dri -it “$image”
Te whakamahi Cloud CI Systems
Ko nga punaha Cloud CI ka taea e koe te hanga me te whakamatautau aunoa i to rorohiko. Tirohia te repo i github mo exampiti o te whirihoranga files e whakamahi ana i tetahiAPI mo nga punaha CI kapua rongonui.
Raparongoā mo te kete taputapu Intel® AI Analytics
Nga Panui me nga Whakakahoretanga
Ka hiahia pea nga hangarau Intel ki nga taputapu, rorohiko, ratonga ranei. Kaore he hua, he waahanga ranei e tino haumaru.
Ka rereke pea o utu me o hua.
© Intel Corporation. Ko Intel, ko te tohu Intel, me etahi atu tohu Intel he tohu hokohoko na Intel Corporation me ona apiti. Ko etahi atu ingoa me etahi atu tohu ka kiia he taonga na etahi atu.
Nga korero mo te hua me te mahi
He rereke te mahinga ma te whakamahi, te whirihoranga me etahi atu mea. Ako atu i www.Intel.com/PerformanceIndex.
Panui whakahou #20201201
Karekau he raihana (e whakaatu ana, e kii ana ranei, ma te estoppel, he aha atu ranei) ki nga mana taonga hinengaro e tukuna ana e tenei tuhinga. Ko nga hua e whakaahuatia ana kei roto pea he hapa hoahoa, he hapa ranei e kiia nei he errata tera pea ka kotiti ke te hua mai i nga korero kua whakaputaina. E waatea ana nga hapa o naianei i runga i te tono.
Ka whakakorehia e Intel nga whakamana katoa e whakaatu ana, e whakaatu ana hoki, tae atu ki te kore e herea, nga whakamanatanga e tika ana mo te hokohoko, te whai oranga mo tetahi kaupapa, me te kore takahi, tae atu ki etahi whakamana i puta mai i te mahinga, te mahi, te whakamahi ranei i te hokohoko.
Tuhinga / Rauemi
![]() |
intel AI Analytics Toolkit mo Linux [pdf] Aratohu Kaiwhakamahi Utauta Utauta AI mo te Linux, Utauta Taatauranga AI, Utauta Utauta mo Linux, Utauta Utauta, kete Utauta |