Intel oneAPI DL Framework Developers Toolkit mo Linux
Intel oneAPI DL Framework Developers Toolkit mo Linux

A pee i enei Taahihanga mo te kete taputapu Kaiwhakawhanake anga Intel® oneAPI DL:

Ko nga tohutohu e whai ake nei ka whakaaro kua whakauruhia e koe te rorohiko Intel® oneAPI. Tena tirohia te Intel oneAPI Toolkits page mo nga whiringa whakaurunga.

  1. Whirihorahia to Pūnaha
  2. Hanga me te whakahaere heiampte kaupapa ma te whakamahi i te Raina Whakahau.

Kupu Whakataki

Mena kei te pirangi koe ki te whakamahi i tetahiDNN me oneCCL samples, me whakauru koe i te Intel® oneAPI Base Toolkit. Kei roto i te Kete Turanga nga waahanga Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) me nga mea e tika ana kia whakawhirinaki.

Mena kei te pirangi koe ki te whakamahi i nga whare pukapuka DL DevKit me te kore e whakamatau i nga s kua whakaratohiaampme whakauru noa koe i te Kete DLFD. Ki te kore, whakauruhia te Intel® oneAPI Base Toolkit.

Ko tenei kete taputapu he huinga whare pukapuka whanaketanga kia tere, kia ngawari ki te hanga, ki te arotau ranei i tetahi anga ako hohonu e whiwhi ana i nga hekere whakamutunga o nga mahi mai i nga putunga Intel® hou. Ma tenei kete taputapu ka taea te Anga Ako Hohonu me nga whiringa ngawari tae atu ki te mahi tino pai ki runga i te PTM, i te GPU ranei.

  • Intel® oneAPI Whare Pukapuka Whatunga Neural Hohonu
  • Intel® oneAPI Whare Pukapuka Whakawhitiwhiti Huihuinga

Intel® oneAPI Whare Pukapuka Whatunga Neural Hohonu

Ko te Intel® oneAPI Deep Neural Network Library he puna tuwhera puna mahi mo nga tono ako hohonu. Kei roto i te whare pukapuka nga paraka hanga taketake mo nga whatunga neural kua arotauhia mo nga Tukatuka Hangahanga Intel® me nga Whakairoiro Whakairo Intel®. Ko tenei whare pukapuka mo nga tono ako hohonu me nga kaihanga anga e hiahia ana ki te whakapai ake i nga mahi tono i runga i nga Intel CPU me nga GPU. He maha nga anga ako hohonu rongonui kua tuituia ki tenei whare pukapuka.

Intel® oneAPI Whare Pukapuka Whakawhitiwhiti Huihuinga

Ko te Intel® oneAPI Collective Communications Library he whare pukapuka e whakarato ana i te whakatinanatanga pai o nga tauira korero e whakamahia ana i roto i te ako hohonu.

  • He mea hanga ki runga o Intel® MPI Library, ka taea te whakamahi i etahi atu whare pukapuka korero.
  • Kua arotauhia hei akiaki i te tauineine o nga tauira korero.
  • Ka mahi puta noa i nga momo honohono: Intel® Omni-Path Architecture, InfiniBand*, me Ethernet
  • API noa hei tautoko i nga anga Akoranga Hohonu (Caffe*, Theano*, Torch*, etc.)
  • Kei roto i tenei kete te Intel® MLSL Software Development Kit (SDK) me nga wahanga Intel® MPI Library Runtime.

Whirihorahia to Pūnaha

Intel® oneAPI DL Framework Developer Toolkit
Ki te rere sampma te whakamahi i te Intel® oneAPI DPC++/C++ Compiler me Intel® Threading Building Blocks, me whakauru koe i te Intel® oneAPI Base Toolkit i mua i te whirihora i to punaha.

Mo te rarangi katoa o nga whakaritenga punaha, tirohia te Intel® oneAPI Deep Neural Network Library Release Notes.

Hei whirihora i to punaha, me:

  • Tautuhi Taurangi Taiao mo te PTM/GPU, FPGA ranei
  • Mo nga kaiwhakamahi GPU, whakauruhia nga taraiwa GPU
  • Monokia a Hangcheck mo nga tono me nga kawenga mahi rorohiko roa e mahi ana
  • Mo nga kaiwhakamahi GPU, taapiri he kaiwhakamahi ki te roopu ataata
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 nga taurangi taiao. Whakaritehia to taiao CLI ma te rapu 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 roto i te kōpaki pakiaka o to whakaurunga oneAPI, ko te tikanga /opt/ intel/oneapi/ mo nga kaiwhakamahi sudo, pakiaka ranei me ~/intel/oneapi/ ina whakauruhia hei kaiwhakamahi noa.

Mo nga whakaurunga pakiaka, sudo ranei:
. /opt/intel/oneapi/setvars.sh
Mo nga whakaurunga kaiwhakamahi noa:
. ~/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 ki roto i te tuhinga whakaoho ka tono aunoatia (whakakapihia ki te huarahi ki to waahi whakaurunga oneAPI). Ko nga waahi whakaurunga taunoa ko /opt/ intel/oneapi/ mo nga kaiwhakamahi sudo, pakiaka ranei me ~/intel/oneapi/ ina whakauruhia hei kaiwhakamahi noa.

Mo te exampNa, 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 ai te setvars.sh (mo etahi atu korero, tirohia Ko nga tuhinga a 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".
Hoki ētahi atu kōrero, kite Te whakamahi 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 OneAPI Whakawhanake Taiao Tatūnga mo etahi atu whiringa whirihoranga.

Mo nga Kaiwhakamahi GPU, Whakauruhia 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 koe i whakauru i nga taraiwa, whai i nga tohutohu kei roto i te Aratohu Tāuta.

GPU: Monokia Hangcheck

Ko tenei waahanga e pa ana ki nga tono kua roa te mahi rorohiko rorohiko i roto i nga taiao taketake. Kaore i te tūtohutia mo te 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 whakaara ano te punaha, ka whakahohe aunoa a hangcheck. Me whakakorehia ano e koe te hangcheck i muri i ia whakaara ano, me whai ranei i nga tohutohu ki te whakakore tonu i te hangcheck (i runga i nga reboots maha).

Hei whakakore i te hangcheck tae noa ki te whakaara ano:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"

Hei whakakore i te hangcheck puta noa i nga reboots maha:

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.

  1. Whakatuwheratia he tauranga.
  2. Whakatuwheratia te kurupae file i roto i te /etc/taunoa.
  3. I roto i te kurupae file, kimihia te raina GRUB_CMDLINE_LINUX_DEFAULT="".
    Whakauruhia tenei kuputuhi ki waenga i nga korukī (“”):
    i915.enable_hangcheck=0
  4. Whakahaerehia tenei tono:
    sudo whakahou-grub
  5. Whakahoutia te punaha. Kua monoa tonu a Hangcheck.
GPU: 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 raruraru, whakauruhia te kaiwhakamahi kore-pakiaka ki te roopu ataata: sudo usermod -a -G ataata

Mo te rarangi whakaritenga hou rawa atu, tirohia te Intel® oneAPI Collective Communications Library Release Notes.

Whakahaerehia he Sampte Kaupapa
Rere riteampte kaupapa ma te whakamahi i te Raina Whakahau.

Whakahaerehia he Sample Kaupapa Ma te Raina Whakahau

Intel® oneAPI DL Framework Developer Toolkit

Mena kei te pirangi koe ki te whakamahi i tetahiDNN me oneCCL samples, me whakauru koe i te Intel® oneAPI Base Toolkit (BaseKit).
Kei roto i te BaseKit nga waahanga katoa o te Intel® oneAPI DL Framework Developer Toolkit me nga whakawhirinakitanga katoa e hiahiatia ana.

I muri i te whakauru o te BaseKit, ka taea e koe te whakahaere heiampte whakamahi i nga tohutohu i roto Hanga me te Whakahaere i tetahi Intel® oneAPI DL Framework Developer Toolkit Sample Ma te Raina Whakahau.

Te Whakamahi Ipu

Intel® oneAPI DL Framework Developer 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 pikitia Docker* mai i te Pupuri Ipu.

FAKATOKANGA Ko te ahua Docker he ~5 GB ka taea te tango ~15 meneti hei tango. Me 25 GB mokowā kōpae.
image=intel/oneapi-dlfdkit
kuia e te kaitautoko "$image"

Te whakamahi Ipu me te Raina Whakahau

Intel® oneAPI DL Framework Developer Toolkit
Whakahiato me te whakahaere tika i nga ipu.

Ko nga mea i raro nei ka taea e te GPU, mena e waatea ana, ma te whakamahi –device=/dev/dri (kaore pea i te waatea i Linux* VM, Windows ranei*). Ka waiho koe e te whakahau i te wa whakahau, i roto i te ipu, i roto i te aratau tauwhitiwhiti.

image=intel/oneapi-dlfdkit
# –device=/dev/dri ka taea te gpu (mehemea kei te waatea). Kaore pea i te waatea i te Linux VM, i te Windows docker run –device=/dev/dri -it “$image”

Kia tae ki roto i te ipu, ka taea e koe te taunekeneke me te whakamahi i te Run a Sample Kaupapa Ma te Raina Whakahau.

FAKATOKANGA Ka hiahia pea koe ki te whakauru i nga tautuhinga takawaenga i mua i te "$image" mena kei muri koe i tetahi takawaenga:

rere docker -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -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
oma docker –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–pūrere=/dev/dri -it “$image”

Nga Mahi Panuku

Intel® oneAPI DL Framework Developer Toolkit

I muri i to hanga i to ake kaupapa, review Intel® oneAPI DL Framework Toolkit Code Samples kia mohio ki nga kaha o tenei kete taputapu.

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.

Panui Arotautanga

Ka taea e nga kaikohikohi a Intel te arotau ki te taumata kotahi mo nga miihini miihini kore-Intel mo nga arotautanga ehara i te mea motuhake ki nga miihinihiko Intel. Kei roto i enei arotautanga nga huinga tohutohu SSE2, SSE3, me SSSE3 me etahi atu arotautanga. Kaore a Intel e kii i te waatea, te mahi, te whaihuatanga ranei o tetahi arotautanga ki nga miihini miihini kaore i hangaia e Intel. Ko nga arotautanga e whakawhirinaki ana ki te Microprocessor i roto i tenei hua mo te whakamahi me nga microprocessors Intel. Ko etahi arotautanga ehara i te mea motuhake ki te Intel microarchitecture kua rahuitia mo nga miihini miihini Intel. Tena tirohia te hua e tika ana mo te Kaiwhakamahi me nga Aratohu Tohutoro mo etahi atu korero mo nga huinga tohutohu motuhake e hipokina ana e tenei panui.
Panui whakahou #20110804

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 oneAPI DL Framework Developers Toolkit mo Linux [pdf] Pukapuka Rangatira
OneAPI DL Framework Developers Toolkit for Linux, Framework Developers Toolkit for Linux, Developers Toolkit for Linux, Toolkit for Linux

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *