ʻO Intel oneAPI DL Framework Developers Toolkit no Linux
E hahai i kēia mau ʻanuʻu no ka Intel® oneAPI DL Framework Developer Toolkit:
Manaʻo kēia mau ʻōlelo aʻoaʻo ua hoʻokomo ʻoe i ka polokalamu Intel® oneAPI. E ʻoluʻolu e ʻike i ka ʻAoʻao Intel oneAPI Toolkits no nā koho hoʻonoho.
- E hoʻonohonoho i kāu Pūnaewele
- Kūkulu a holo e like meample papahana me ka hoʻohana ʻana i ka Line Command.
Hoʻolauna
Inā makemake ʻoe e hoʻohana i oneDNN a me oneCCL samples, pono ʻoe e hoʻokomo i ka Intel® oneAPI Base Toolkit. Aia i loko o ka Base Kit nā ʻāpana Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) me nā mea hilinaʻi āpau e pono ai.
Inā makemake ʻoe e hoʻohana i nā hale waihona puke DL DevKit me ka hoʻāʻo ʻole i ka samples, pono ʻoe e hoʻokomo i ka DLFD Kit. A i ʻole, e hoʻokomo i ka Intel® oneAPI Base Toolkit.
ʻO kēia pahu hana he pūʻulu o nā hale waihona puke hoʻomohala e wikiwiki a maʻalahi hoʻi e kūkulu a hoʻopaʻa pono i kahi hoʻolālā hoʻonaʻauao hohonu e loaʻa ai kēlā me kēia auneke hope loa o ka hana mai nā mea hana hou loa o Intel®. Hāʻawi kēia pahu hana i ka Deep Learning Framework me nā koho maʻalahi me ka hana maikaʻi loa ma kahi CPU a i ʻole GPU.
- Intel® oneAPI Deep Neural Network Library
- Hale Waihona Puke Kūkākūkā Hui Pū ʻia ʻo Intel® oneAPI
Intel® oneAPI Deep Neural Network Library
ʻO ka Intel® oneAPI Deep Neural Network Library he hale waihona puke hana no nā noi aʻo hohonu. Aia i loko o ka waihona nā poloka kūkulu kumu no nā pūnaewele neural i hoʻopaʻa ʻia no Intel® Architecture Processors a me Intel® Processor Graphics. Hoʻolālā ʻia kēia waihona no nā noi aʻo hohonu a me nā mea hoʻomohala framework makemake e hoʻomaikaʻi i ka hana noi ma nā Intel CPU a me GPU. Nui nā papa hana Deep Learning kaulana i hoʻohui ʻia me kēia waihona.
Hale Waihona Puke Kūkākūkā Hui Pū ʻia ʻo Intel® oneAPI
ʻO ka Intel® oneAPI Collective Communications Library kahi waihona e hāʻawi ana i ka hoʻokō pono ʻana i nā ʻano kamaʻilio i hoʻohana ʻia i ke aʻo hohonu.
- Kūkulu ʻia ma luna o Intel® MPI Library, hiki ke hoʻohana i nā hale waihona kamaʻilio ʻē aʻe.
- Hoʻoikaika ʻia e hoʻoikaika i ka scalability o nā ʻano kamaʻilio.
- Hana ma waena o nā mea pili like ʻole: Intel® Omni-Path Architecture, InfiniBand*, a me Ethernet
- API maʻamau no ke kākoʻo ʻana i nā hoʻolālā hoʻonaʻauao hohonu (Caffe*, Theano*, Torch*, etc.)
- Aia kēia pūʻolo i ka Intel® MLSL Software Development Kit (SDK) a me nā ʻāpana Intel® MPI Library Runtime.
E hoʻonohonoho i kāu Pūnaewele
Intel® oneAPI DL Framework Mea Hana Mea Hana Mea Hana
E holo sampme ka hoʻohana ʻana i ka Intel® oneAPI DPC++/C++ Compiler a me Intel® Threading Building Blocks, pono ʻoe e hoʻokomo i ka Intel® oneAPI Base Toolkit ma mua o ka hoʻonohonoho ʻana i kāu ʻōnaehana.
No ka papa inoa piha o nā pono ʻōnaehana, e ʻike i ka Nā memo hoʻokuʻu ʻia ʻo Intel® oneAPI Deep Neural Network Library.
No ka hoʻonohonoho ʻana i kāu ʻōnaehana, pono ʻoe:
- E hoʻonohonoho i nā ʻano like ʻole no ka CPU/GPU a i ʻole FPGA
- No nā mea hoʻohana GPU, e hoʻokomo i nā mea hoʻokele GPU
- Hoʻopau iā Hangcheck no nā noi me nā haʻahaʻa hana GPU lōʻihi
- No nā mea hoʻohana GPU, hoʻohui i kahi mea hoʻohana i ka hui wikiō
E hoʻonohonoho i nā ʻano like ʻole no ka CLI Development
No ka hana ʻana ma kahi Command Line Interface (CLI), ua hoʻonohonoho ʻia nā mea hana i nā mea hana oneAPI ma o nā ʻano hoʻololi kaiapuni. E hoʻonohonoho i kāu kaiapuni CLI ma ka ʻimi ʻana i ka script setvars:
Koho 1: Source setvars.sh hoʻokahi manawa i kēlā me kēia kau
Source setvars.sh i kēlā me kēia manawa e wehe ai ʻoe i kahi puka aniani hou:
Hiki iā ʻoe ke loaʻa ka setvars.sh script ma ka waihona kumu o kāu hoʻonohonoho oneAPI, ʻo ia ka mea maʻamau /opt/ intel/oneapi/ no sudo a i ʻole nā mea hoʻohana kumu a me ~/intel/oneapi/ ke kau ʻia ma ke ʻano he mea hoʻohana maʻamau.
No nā kumu aʻa a sudo paha:
. /opt/intel/oneapi/setvars.sh
No nā mea hoʻohana maʻamau:
. ~/intel/oneapi/setvars.sh
Koho 2: Hoʻokahi manawa hoʻonohonoho no setvars.sh
No ka ho'onohonoho 'ana i ke kaiapuni no kāu mau papahana, e ho'okomo i ke kumu kauoha /setvars.sh i loko o kahi palapala ho'omaka kahi e kāhea 'akomi 'ia ai (e ho'ololi me ke ala i kāu wahi ho'okomo oneAPI). ʻO nā wahi hoʻonohonoho paʻamau ʻo /opt/ intel/oneapi/ no sudo a i ʻole nā mea hoʻohana kumu a me ~/intel/oneapi/ ke kau ʻia ma ke ʻano he mea hoʻohana maʻamau.
No exampe, hiki iā ʻoe ke hoʻohui i ke kumu /setvars.sh kauoha i kāu ~/.bashrc a i ʻole ~/.bashrc_profile aiʻole ~/.profile file. No ka hoʻopaʻa ʻana i nā hoʻonohonoho no nā moʻokāki āpau ma kāu ʻōnaehana, e hana i kahi palapala .sh laina hoʻokahi i kāu ʻōnaehana /etc/profile.d waihona i kumu setvars.sh (no nā kikoʻī hou aku, ʻike Nā palapala ʻo Ubuntu e pili ana i nā ʻano like ʻole).
HOOLAHA
Hiki ke mālama ʻia ka palapala setvars.sh me ka hoʻohana ʻana i kahi hoʻonohonoho file, he mea kōkua nui inā pono ʻoe e hoʻomaka i nā mana kikoʻī o nā hale waihona puke a i ʻole ka mea hōʻuluʻulu, ma mua o ka hoʻololi ʻana i ka mana "hou".
No nā kikoʻī hou aku, e ʻike Ke hoʻohana nei i kahi hoʻonohonoho File e mālama iā Setvars.sh.. Inā pono ʻoe e hoʻonohonoho i ke kaiapuni ma kahi pūpū non-POSIX, ʻike hoʻonohonoho hoʻonohonoho hoʻolālā hoʻomohala oneAPI no nā koho hoʻonohonoho hou aku.
No nā mea hoʻohana GPU, e hoʻokomo i nā mea hoʻokele GPU
Inā ʻoe i hahai i nā ʻōlelo aʻoaʻo ma ke alakaʻi hoʻonohonoho e hoʻokomo i nā mea hoʻokele GPU, hiki iā ʻoe ke lele i kēia kaʻina. Inā ʻaʻole ʻoe i hoʻokomo i nā mea hoʻokele, e hahai i nā kuhikuhi ma ka Alakaʻi hoʻokomo.
GPU: Hoʻopau iā Hangcheck
Pili kēia ʻāpana i nā noi me nā haʻahaʻa hana hoʻopili GPU lōʻihi i nā kaiapuni maoli. ʻAʻole ʻōlelo ʻia no ka virtualizations a i ʻole nā hoʻohana maʻamau o GPU, e like me ka pāʻani.
ʻO kahi haʻahaʻa hana i ʻoi aku ma mua o ʻehā kekona no ka hoʻokō ʻana i nā lako GPU he hana hana lōʻihi. ʻO ka mea maʻamau, ʻo nā loina pākahi i kūpono i ka hana lōʻihi e manaʻo ʻia e kau ʻia a hoʻopau ʻia.
Ma ka hoʻopau ʻana i ka manawa hoʻopau hangcheck, hiki iā ʻoe ke pale i kēia pilikia.
HOOLAHA Inā hoʻomaka hou ka ʻōnaehana, hoʻohana ʻia ka hangcheck. Pono ʻoe e hoʻopau hou i ka hangcheck ma hope o kēlā me kēia reboot a i ʻole e hahai i nā kuhikuhi e hoʻopau mau i ka hangcheck (ma waena o nā reboots lehulehu).
E hoʻopau i ka hangcheck a hiki i ka hoʻomaka hou ʻana:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
No ka hoʻopau ʻana i ka hangcheck ma nā reboots he nui:
HOOLAHA Inā hōʻano hou ʻia ka kernel, hoʻohana ʻia ka hangcheck. E holo i ke kaʻina hana ma lalo ma hope o kēlā me kēia hoʻolaha kernel e hōʻoia i ka pio ʻana o hangcheck.
- E wehe i kahi pahu.
- Wehe i ka grub file i loko /etc/default.
- I ka ʻōpala file, huli i ka laina GRUB_CMDLINE_LINUX_DEFAULT="".
E hoʻokomo i kēia kikokikona ma waena o nā huaʻōlelo (“”):
i915.enable_hangcheck=0 - E holo i kēia kauoha:
sudo update-grub - Hoʻomaka hou i ka ʻōnaehana. Ua pio ʻo Hangcheck.
GPU: Hoʻohui i ka mea hoʻohana i ka hui wikiō
No nā haʻahaʻa hana helu GPU, ʻaʻole loaʻa i nā mea hoʻohana kumu ʻole (maʻamau) i ka polokalamu GPU. E hōʻoia e hoʻohui i kāu mea hoʻohana maʻamau i ka hui wikiō; a i ʻole, e hāʻule nā binaries i hōʻuluʻulu ʻia no ka mea GPU ke hoʻokō ʻia e ka mea hoʻohana maʻamau. No ka hoʻoponopono ʻana i kēia pilikia, hoʻohui i ka mea hoʻohana kumu ʻole i ka hui wikiō: sudo usermod -a -G video
No ka papa inoa o nā koi hou loa, e ʻike i ka Intel® oneAPI Collective Communications Library Release Notes.
E holo i kahi Sample Papahana
Holo e like meample papahana me ka hoʻohana ʻana i ka Line Command.
E holo i kahi Sampka papahana me ka hoʻohana ʻana i ka laina kauoha
Intel® oneAPI DL Framework Mea Hana Mea Hana Mea Hana
Inā makemake ʻoe e hoʻohana i oneDNN a me oneCCL samples, pono ʻoe e hoʻokomo i ka Intel® oneAPI Base Toolkit (BaseKit).
Loaʻa i ka BaseKit nā ʻāpana Intel® oneAPI DL Framework Developer Toolkit me nā mea hilinaʻi āpau e pono ai.
Ma hope o ka hoʻokomo ʻia ʻana o ka BaseKit, hiki iā ʻoe ke holo e like meample hoohana ana i na kuhikuhi ma Kūkulu a holo i kahi Intel® oneAPI DL Framework Developer Toolkit Sample Ke hoʻohana nei i ka laina kauoha.
Ke hoʻohana nei i nā pahu
Intel® oneAPI DL Framework Mea Hana Mea Hana Mea Hana
ʻAe nā pahu iā ʻoe e hoʻonohonoho a hoʻonohonoho i nā kaiapuni no ke kūkulu ʻana, ka holo ʻana a me ka hoʻolaha ʻana i nā noi oneAPI a puʻunaue iā lākou me nā kiʻi:
- Hiki iā ʻoe ke hoʻouka i kahi kiʻi me kahi kaiapuni i hoʻonohonoho mua ʻia me nā mea hana a pau āu e pono ai, a laila hoʻomohala i loko o ia kaiapuni.
- Hiki iā ʻoe ke mālama i kahi kaiapuni a hoʻohana i ke kiʻi e hoʻoneʻe i kēlā kaiapuni i kahi mīkini ʻē aʻe me ka ʻole o ka hoʻonohonoho hou.
- Hiki iā ʻoe ke hoʻomākaukau i nā ipu me nā ʻōlelo like ʻole a me nā manawa holo, nā mea hana loiloi, a i ʻole nā mea hana ʻē aʻe, inā pono.
Hoʻoiho i ke kiʻi Docker*
Hiki iā ʻoe ke hoʻoiho i kahi kiʻi Docker * mai ka Waihona waihona.
HOOLAHA ʻO ke kiʻi Docker he ~ 5 GB a hiki ke lawe iā ~ 15 mau minuke e hoʻoiho. Pono ia he 25 GB o ka hakahaka disk.
kiʻi=intel/oneapi-dlfdkit
huki ʻo docker "$ kiʻi"
Ke hoʻohana nei i nā pahu me ka laina kauoha
Intel® oneAPI DL Framework Mea Hana Mea Hana Mea Hana
E hōʻuluʻulu a holo pololei i nā pahu.
ʻO ka lalo e hiki ai i ka GPU, inā loaʻa, me ka hoʻohana ʻana i –device=/dev/dri (ʻaʻole loaʻa paha ma Linux* VM a i ʻole Windows*). E haʻalele ke kauoha iā ʻoe ma kahi kauoha kauoha, i loko o ka pahu, ma ke ʻano pāʻani.
kiʻi=intel/oneapi-dlfdkit
# –device=/dev/dri hiki i ka gpu (inā loaʻa). ʻAʻole hiki ke loaʻa ma Linux VM a i ʻole Windows docker run –device=/dev/dri -it "$ kiʻi"
Aia i loko o ka ipu, hiki iā ʻoe ke launa pū me ia me ka hoʻohana ʻana i ka Run a Sampka papahana me ka hoʻohana ʻana i ka laina kauoha.
HOOLAHA Pono paha ʻoe e hoʻokomo i nā hoʻonohonoho koho ma mua -ʻo "$image" inā aia ʻoe ma hope o kahi koho:
holo docker -e http_proxy = "$http_proxy" -e https_proxy = "$https_proxy" -ʻo ia "$ kiʻi"
Ke hoʻohana nei iā Intel® Advisor, Intel® Inspector a i ʻole VTune™ me nā Containers
I ka hoʻohana ʻana i kēia mau mea hana, pono e hāʻawi ʻia nā mana hou i ka ipu:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
holo docker –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it "$ kiʻi"
Nā ʻanuʻu aʻe
Intel® oneAPI DL Framework Mea Hana Mea Hana Mea Hana
Ma hope o kou kūkulu ʻana i kāu papahana ponoʻī, e hana houview Intel® oneAPI DL Framework Toolkit Code Samples e hoʻomaopopo i nā hiki o kēia pahu hana.
Hoolaha a me na Hoole
Hiki i nā ʻōnaehana Intel ke koi ʻia i nā ʻenehana, lako polokalamu a i ʻole ka hana e lawelawe ai.
ʻAʻole hiki ke hoʻopaʻa paʻa ʻia kekahi huahana a mea ʻāpana paha.
He ʻokoʻa paha kāu mau koina a me nā hopena.
© Intel Corporation. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.
Hoʻolaha Hoʻolaha
Hiki i nā mea hōʻuluʻulu o Intel ke koho i ka pae like ʻole no nā microprocessors non-Intel no nā optimizations ʻaʻole kūʻokoʻa i nā microprocessors Intel. Loaʻa i kēia mau hoʻoponopono ʻana i nā hoʻonohonoho aʻo SSE2, SSE3, a me SSSE3 a me nā hoʻoponopono ʻē aʻe. ʻAʻole hōʻoiaʻiʻo ʻo Intel i ka loaʻa, hana, a i ʻole ka maikaʻi o kekahi optimization ma nā microprocessors ʻaʻole i hana ʻia e Intel. Hoʻohana ʻia ka hoʻohana ʻana i nā microprocessor optimizations i kēia huahana no ka hoʻohana ʻana me nā microprocessors Intel. Ua mālama ʻia kekahi mau optimizations ʻaʻole kikoʻī i ka microarchitecture Intel no nā microprocessors Intel. E ʻoluʻolu e nānā i ka mea hoʻohana a me nā alakaʻi kuhikuhi no ka ʻike hou aku e pili ana i nā ʻōkuhi kuhikuhi kikoʻī i uhi ʻia e kēia leka.
Hoʻoponopono hoʻolaha #20110804
ʻAʻole hāʻawi ʻia ka laikini (hōʻike a i ʻole ka manaʻo, e ka estoppel a i ʻole) i kekahi kuleana waiwai naʻauao e kēia palapala.
Loaʻa i nā huahana i wehewehe ʻia nā hemahema hoʻolālā a i ʻole nā hewa i kapa ʻia ʻo errata e hoʻohuli i ka huahana mai nā kikoʻī i paʻi ʻia. Loaʻa ka hewa o kēia manawa ma ke noi.
Hōʻole ʻo Intel i nā palapala hōʻoia a pau, me ka ʻole o ka palena, nā palapala hōʻoia o ke kūʻai aku, kūpono no kekahi kumu, a me ka hewa ʻole, a me nā palapala hōʻoia e puka mai ana mai ke ʻano o ka hana, ke ʻano o ka hana, a i ʻole ka hoʻohana ʻana i ke kālepa.
Palapala / Punawai
![]() |
ʻO Intel oneAPI DL Framework Developers Toolkit no Linux [pdf] Palapala a ka mea nona OneAPI DL Framework Mea Hana Mea Hana no Linux, Framework Mea Hana Mea Hana no Linux, Mea Hana Mea Hana no Linux, Mea Hana Mea Hana no Linux |