Intel oneAPI DL Framework Toolkit don Linux
Bi waɗannan Matakan don Intel® oneAPI DL Framework Developer Toolkit:
Umurnai masu zuwa suna ɗauka cewa kun shigar da software na Intel® oneAPI. Da fatan za a duba Intel oneAPI Toolkits shafi don zaɓuɓɓukan shigarwa.
- Saita Tsarin ku
- Gina da gudu kamarampLe project ta amfani da layin umarni.
Gabatarwa
Idan kana son amfani da oneDNN da oneCCL sampdon haka, dole ne ka shigar da Intel® oneAPI Base Toolkit. Kit ɗin Tushen ya ƙunshi duk abubuwan haɗin Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) tare da duk abubuwan dogaro da ake buƙata.
Idan kuna son amfani da ɗakunan karatu na DL DevKit ba tare da gwada s ɗin da aka bayar baampDon haka, kawai kuna buƙatar shigar da Kit ɗin DLFD. In ba haka ba, shigar da Intel® oneAPI Base Toolkit.
Wannan kayan aikin babban ɗakin karatu ne na haɓakawa wanda ke sa shi sauri da sauƙi don ginawa ko haɓaka tsarin ilmantarwa mai zurfi wanda ke samun kowane oza na ƙarshe na aiki daga sabbin na'urori na Intel®. Wannan kayan aikin yana ba da Tsarin Tsarin Koyo mai zurfi tare da zaɓuɓɓuka masu sassauƙa gami da ingantaccen aiki akan CPU ko GPU.
- Intel® oneAPI Deep Neural Network Library
- Intel® oneAPI Tarin Laburaren Sadarwa
Intel® oneAPI Deep Neural Network Library
Intel® oneAPI Deep Neural Network Library ɗakin karatu ne mai buɗe ido don aikace-aikacen ilmantarwa mai zurfi. Laburaren ya ƙunshi ainihin tubalan ginin hanyoyin sadarwa na jijiyoyi waɗanda aka inganta don Intel® Architecture Processors da Intel® Processor Graphics. An yi nufin wannan ɗakin karatu don aikace-aikacen ilmantarwa mai zurfi da masu haɓaka tsarin da ke sha'awar inganta aikin aikace-aikacen akan Intel CPUs da GPUs. Shahararrun tsarin tsarin zurfafa ilmantarwa an haɗa su tare da wannan ɗakin karatu.
Intel® oneAPI Tarin Laburaren Sadarwa
Intel® oneAPI Collective Communications Library ɗakin karatu ne wanda ke ba da ingantaccen aiwatar da tsarin sadarwa da ake amfani da shi cikin zurfin koyo.
- Gina saman Intel® MPI Library, yana ba da damar amfani da sauran ɗakunan karatu na sadarwa.
- An inganta shi don fitar da scalability na tsarin sadarwa.
- Yana aiki a kan haɗin kai daban-daban: Intel® Omni-Path Architecture, InfiniBand*, da Ethernet
- API ɗin gama gari don tallafawa tsarin Tsarin Ilimi mai zurfi (Caffe*, Theano*,Torch*, da sauransu)
- Wannan fakitin ya ƙunshi Intel® MLSL Software Development Kit (SDK) da Intel® MPI Laburaren Runtime.
Saita Tsarin ku
Intel® oneAPI DL Framework Developer Toolkit
Don gudu sampAmfani da Intel® oneAPI DPC++/C++ Compiler da Intel® Threading Building Blocks, dole ne ka shigar da Intel® oneAPI Base Toolkit kafin saita tsarin ku.
Don cikakken jerin buƙatun tsarin, duba Intel® oneAPI Deep Neural Network Library Sakin Bayanan kula.
Don saita tsarin ku, kuna buƙatar:
- Saita Canjin Muhalli don CPU/GPU ko FPGA
- Ga masu amfani da GPU, shigar da direbobin GPU
- Kashe Hangcheck don aikace-aikace tare da aikin GPU mai tsayi mai tsayi
- Don masu amfani da GPU, ƙara mai amfani zuwa rukunin bidiyo
Saita Canjin Muhalli don Ci gaban CLI
Don aiki a Ma'auni na Layin Umurni (CLI), kayan aikin da ke cikin kayan aikin API guda ɗaya ana daidaita su ta hanyar masu canjin yanayi. Kafa yanayin CLI ɗin ku ta hanyar samo rubutun setvars:
Zabin 1: Source setvars.sh sau ɗaya a kowane zama
Source setvars.sh duk lokacin da ka buɗe sabuwar taga tasha:
Kuna iya nemo rubutun setvars.sh a cikin tushen babban fayil ɗin shigarwa na oneAPI, wanda yawanci /opt/ intel/oneapi/ don sudo ko tushen masu amfani da ~/intel/oneapi/ lokacin shigar azaman mai amfani na yau da kullun.
Don tushen ko sudo shigarwa:
. /opt/intel/oneapi/setvars.sh
Don shigarwar mai amfani na yau da kullun:
. ~/intel/oneapi/setvars.sh
Zabin 2: Saitin lokaci ɗaya don setvars.sh
Don saita mahallin ta atomatik don ayyukanku, haɗa tushen umarni /setvars.sh a cikin rubutun farawa inda za'a kira shi ta atomatik (maye gurbin tare da hanyar zuwa wurin shigar da API guda ɗaya). Wuraren shigarwa na asali sune /opt/ intel/oneapi/ don sudo ko masu amfani da tushen da ~/intel/oneapi/ lokacin shigar da shi azaman mai amfani na yau da kullun.
Don misaliample, za ka iya ƙara tushen /setvars.sh umurnin zuwa ~/.bashrc ko ~/.bashrc_profile ko ~/.profile file. Don sanya saituna su zama dindindin ga duk asusun akan tsarin ku, ƙirƙirar rubutun .sh mai layi ɗaya a cikin tsarin /etc/pro na kufile.d babban fayil wanda tushen setvars.sh (don ƙarin cikakkun bayanai, duba Takardun Ubuntu akan Canjin Muhalli).
NOTE
Ana iya sarrafa rubutun setvars.sh ta amfani da tsari file, wanda ke da taimako musamman idan kuna buƙatar fara takamaiman nau'ikan ɗakunan karatu ko na'urar tarawa, maimakon sabawa sigar "sabon".
Don ƙarin bayani, duba Amfani da Kanfigareshan File don Sarrafa Setvars.sh.. Idan kana buƙatar saita yanayin a cikin harsashi maras POSIX, duba Saita Haɓaka Muhalli na oneAPI don ƙarin zaɓuɓɓukan sanyi.
Don Masu amfani da GPU, Sanya Direbobin GPU
Idan kun bi umarnin da ke cikin Jagoran Shigarwa don shigar da Direbobin GPU, kuna iya tsallake wannan matakin. Idan baku shigar da direbobi ba, bi kwatance a cikin Jagoran Shigarwa.
GPU: Kashe Hangcheck
Wannan sashe yana aiki ne kawai ga aikace-aikace tare da lissafin aikin GPU mai tsawo a cikin mahalli na asali. Ba a ba da shawarar ga ƙira ko wasu daidaitattun amfanin GPU ba, kamar wasa.
Nauyin aiki wanda ke ɗaukar sama da daƙiƙa huɗu don kayan aikin GPU don aiwatarwa babban aiki ne mai gudana. Ta hanyar tsoho, zaren guda ɗaya waɗanda suka cancanci aikin dogon aiki ana ɗaukar su rataye kuma an ƙare su.
Ta hanyar kashe lokacin hangcheck, zaku iya guje wa wannan matsalar.
NOTE Idan an sake kunna tsarin, hangcheck yana kunna ta atomatik. Dole ne ku sake kashe hangcheck bayan kowane sake yi ko bi kwatance don kashe hangcheck dagewa (tsakanin sake yi da yawa).
Don kashe hangcheck har sai an sake yi na gaba:
sudo sh -c "echo N> / sys/module/i915/parameters/enable_hangcheck"
Don kashe hangcheck a cikin sake yi da yawa:
NOTE Idan an sabunta kwaya, hangcheck yana kunna ta atomatik. Gudun tsarin da ke ƙasa bayan kowane sabuntawar kwaya don tabbatar da an kashe hangcheck.
- Bude tasha.
- Bude grub file a /etc/default.
- A cikin grub file, nemo layin GRUB_CMDLINE_LINUX_DEFAULT=””.
Shigar da wannan rubutun tsakanin kalmomin (""):
i915.enable_hangcheck=0 - Gudanar da wannan umarni:
sudo update-grub - Sake kunna tsarin. Hangcheck ya kasance a kashe.
GPU: Ƙara Mai amfani zuwa Ƙungiyar Bidiyo
Don lissafin kayan aiki na GPU, masu amfani da ba tushen (na al'ada) ba yawanci suna samun damar yin amfani da na'urar GPU ba. Tabbatar ƙara masu amfani da ku na yau da kullun zuwa rukunin bidiyo; in ba haka ba, binaries da aka haɗa don na'urar GPU ba za su gaza ba lokacin da mai amfani na yau da kullun ya kashe shi. Don gyara wannan matsalar, ƙara mai amfani mara tushe zuwa rukunin bidiyo: sudo usermod -a -G bidiyo
Don jerin abubuwan buƙatu na yau da kullun, duba Bayanan Bayanin Sakin Laburaren Sadarwar Sadarwa na Intel® oneAPI.
Run a Sampda Project
Gudu kamarampLe project ta amfani da layin umarni.
Run a SampAikin Yin Amfani da Layin Umurni
Intel® oneAPI DL Framework Developer Toolkit
Idan kana son amfani da oneDNN da oneCCL sampdon haka, dole ne ka shigar da Intel® oneAPI Base Toolkit (BaseKit).
BaseKit yana ƙunshe da duk kayan aikin kayan aikin Haɓakawa na Intel® oneAPI DL tare da duk abubuwan dogaro da ake buƙata.
Bayan an shigar da BaseKit, zaku iya aiki azamanampYi amfani da umarnin a ciki Gina kuma Guda Intel® oneAPI DL Framework Developer Toolkit SampAmfani da Layin Umurni.
Amfani da Kwantena
Intel® oneAPI DL Framework Developer Toolkit
Kwantenan suna ba ku damar saitawa da daidaita mahalli don ginawa, gudana da kuma bayyana aikace-aikacen API guda ɗaya da rarraba su ta amfani da hotuna:
- Kuna iya shigar da hoto mai ɗauke da yanayin da aka riga aka tsara tare da duk kayan aikin da kuke buƙata, sannan haɓaka cikin wannan mahallin.
- Kuna iya ajiye mahalli da amfani da hoton don matsar da wannan mahallin zuwa wata na'ura ba tare da ƙarin saiti ba.
- Kuna iya shirya kwantena tare da nau'ikan harsuna daban-daban da lokutan aiki, kayan aikin bincike, ko wasu kayan aikin, kamar yadda ake buƙata.
Zazzage Docker* Hoto
Kuna iya saukar da hoton Docker* daga Ma'ajiyar Kwantena.
NOTE Hoton Docker shine ~ 5 GB kuma yana iya ɗaukar ~ 15 mintuna don saukewa. Zai buƙaci 25 GB na sarari diski.
image=intel/oneapi-dlfdkit
docker ya ja "$image"
Amfani da kwantena tare da layin umarni
Intel® oneAPI DL Framework Developer Toolkit
Tara kuma gudanar da kwantena kai tsaye.
Abin da ke ƙasa yana ba da damar GPU, idan akwai, ta amfani da -device=/dev/dri (maiyuwa ba za a samu a Linux * VM ko Windows *). Umurnin zai bar ku a saurin umarni, a cikin akwati, cikin yanayin mu'amala.
image=intel/oneapi-dlfdkit
# -na'urar =/dev/dri yana ba da damar gpu (idan akwai). Ba za a iya samuwa a cikin Linux VM ko Windows docker run -device=/dev/dri -it "$image"
Da zarar a cikin akwati, zaku iya hulɗa tare da shi ta amfani da Run a SampAikin Yin Amfani da Layin Umurni.
NOTE Kuna iya buƙatar haɗa saitunan wakili kafin -it "$image" idan kuna bayan wakili:
docker run -e http_proxy = "$ http_proxy" -e https_proxy = "$https_proxy" -shi "$ image"
Amfani da Intel® Advisor, Intel® Inspector ko VTune™ tare da Kwantena
Lokacin amfani da waɗannan kayan aikin, dole ne a samar da ƙarin damar zuwa akwati:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
-na'urar = / dev/dri - shi "$ image"
Matakai na gaba
Intel® oneAPI DL Framework Developer Toolkit
Bayan kun gina naku aikin, sakeview Intel® oneAPI DL Framework Toolkit Code Samples don fahimtar iyawar wannan kayan aikin.
Sanarwa da Rarrabawa
Fasahar Intel na iya buƙatar kayan aikin da aka kunna, software ko kunnawa sabis.
Babu samfur ko sashi wanda zai iya zama cikakkiyar amintacce.
Kudin ku da sakamakon ku na iya bambanta.
© Kamfanin Intel. Intel, tambarin Intel, da sauran alamun Intel alamun kasuwanci ne na Kamfanin Intel Corporation ko rassan sa. Ana iya da'awar wasu sunaye da alamun a matsayin mallakin wasu.
Sanarwa ingantawa
Masu tarawa na Intel na iya ko ba za su inganta zuwa matakin guda ba don masu sarrafa ma'aikata ba na Intel ba don ingantawa waɗanda ba keɓaɓɓu ga microprocessors na Intel ba. Waɗannan haɓakawa sun haɗa da SSE2, SSE3, da saitin koyarwa na SSSE3 da sauran haɓakawa. Intel baya bada garantin samuwa, aiki, ko tasiri na kowane haɓakawa akan microprocessors wanda Intel bai kera ba. Abubuwan haɓaka masu dogaro da microprocessor a cikin wannan samfurin an yi nufin amfani dasu tare da microprocessors na Intel. Wasu abubuwan ingantawa waɗanda ba su keɓance ga microarchitecture na Intel an tanadar su don microprocessors na Intel. Da fatan za a koma zuwa samfuran da suka dace da Mai amfani da Jagororin Magana don ƙarin bayani game da ƙayyadaddun saiti na koyarwa da wannan sanarwar ta rufe.
Bita na sanarwa #20110804
Babu lasisi (bayyana ko fayyace, ta estoppel ko akasin haka) ga kowane haƙƙin mallakar fasaha da aka bayar ta wannan takaddar.
Samfuran da aka siffanta na iya ƙunsar lahani na ƙira ko kurakurai da aka sani da errata wanda zai iya sa samfurin ya saba da ƙayyadaddun bayanai da aka buga. Ana samun siffa ta halin yanzu akan buƙata.
Intel yana ƙin duk cikakkun bayanai da garanti mai ma'ana, gami da ba tare da iyakancewa ba, garantin ciniki, dacewa don wata manufa, da rashin cin zarafi, da kowane garanti da ya taso daga hanyar aiki, hanyar mu'amala, ko amfani a kasuwanci.
Takardu / Albarkatu
![]() |
Intel oneAPI DL Framework Toolkit don Linux [pdf] Littafin Mai shi oneAPI DL Framework Toolkit don Linux, Kayan aikin Haɓaka Tsarin Tsarin don Linux, Kayan aikin Masu Haɓakawa don Linux, Kayan aiki don Linux |