Intel oneAPI DL Framework Developers Toolkit pikeun Linux
Intel oneAPI DL Framework Developers Toolkit pikeun Linux

Turutan Léngkah-léngkah ieu pikeun Alat Pangembang Intel® oneAPI DL Framework:

Parentah di handap ieu nganggap anjeun parantos masang software Intel® oneAPI. Mangga tingali Intel oneAPI Toolkits kaca pikeun pilihan instalasi.

  1. Konpigurasikeun Sistim anjeun
  2. Ngawangun tur ngajalankeun sakumahaample proyék ngagunakeun Jalur Komando.

Bubuka

Upami anjeun hoyong nganggo oneDNN sareng oneCCL samples, anjeun kudu install dina Intel® oneAPI Base Toolkit. Base Kit ngandung sadaya komponén Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) sareng sadaya kagumantungan anu diperyogikeun.

Upami anjeun hoyong nganggo perpustakaan DL DevKit tanpa nyobian s anu disayogikeunamples, Anjeun ngan kudu masang DLFD Kit. Upami teu kitu, pasang Intel® oneAPI Base Toolkit.

Toolkit ieu mangrupikeun sakumpulan perpustakaan pangembangan anu ngajantenkeun gancang sareng gampang pikeun ngawangun atanapi ngaoptimalkeun kerangka pembelajaran anu jero anu nampi unggal ons kinerja terakhir tina prosesor Intel® pang anyarna. Toolkit ieu ngamungkinkeun Deep Learning Framework kalawan pilihan fléksibel kaasup kinerja optimal dina CPU atawa GPU.

  • Perpustakaan Jaringan Neural Jero Intel® oneAPI
  • Perpustakaan Komunikasi Koléktif Intel® oneAPI

Perpustakaan Jaringan Neural Jero Intel® oneAPI

Intel® oneAPI Deep Neural Network Library mangrupikeun perpustakaan kinerja open-source pikeun aplikasi diajar jero. Perpustakaan ngawengku blok wangunan dasar pikeun jaringan saraf dioptimalkeun pikeun Intel® Arsitéktur Processor jeung Intel® Processor Grafika. Perpustakaan ieu dimaksudkeun pikeun aplikasi diajar jero sareng pamekar kerangka kabetot dina ningkatkeun kinerja aplikasi dina CPU Intel sareng GPU. Seueur kerangka Pembelajaran Jero anu populer dihijikeun sareng perpustakaan ieu.

Perpustakaan Komunikasi Koléktif Intel® oneAPI

Perpustakaan Komunikasi Koléktif Intel® oneAPI mangrupikeun perpustakaan anu nyayogikeun palaksanaan pola komunikasi anu efisien anu dianggo dina diajar jero.

  • Diwangun dina luhureun Intel® MPI Library, ngamungkinkeun pikeun pamakéan perpustakaan komunikasi séjén.
  • Dioptimalkeun pikeun ngajalankeun skalabilitas pola komunikasi.
  • Gawéna dina sababaraha sambungan: Intel® Omni-Path Architecture, InfiniBand*, sareng Ethernet
  • API umum pikeun ngarojong kerangka Deep Learning (Caffe*, Theano*, Torch*, jsb.)
  • Paket ieu ngandung Intel® MLSL Software Development Kit (SDK) sareng komponén Intel® MPI Library Runtime.

Konpigurasikeun Sistim anjeun

Toolkit pamekar Intel® oneAPI DL Framework
Pikeun ngajalankeun sampnganggo Intel® oneAPI DPC++/C++ Compiler sareng Intel® Threading Building Blocks, anjeun kedah masang Intel® oneAPI Base Toolkit sateuacan ngonpigurasikeun sistem anjeun.

Pikeun daptar lengkep sarat sistem, tingali dina Intel® oneAPI Jero Neural Network Perpustakaan Release Catetan.

Pikeun ngonpigurasikeun sistem anjeun, anjeun kedah:

  • Atur Variabel Lingkungan pikeun CPU / GPU atanapi FPGA
  • Pikeun pamaké GPU, install drivers GPU
  • Nonaktipkeun Hangcheck pikeun aplikasi sareng beban kerja komputasi GPU anu lami-lami
  • Pikeun pamaké GPU, tambahkeun hiji pamaké kana grup video
Atur Variabel Lingkungan pikeun Pangwangunan CLI

Pikeun damel di Command Line Interface (CLI), alat-alat dina toolkit oneAPI dikonpigurasi via variabel lingkungan. Nyetél lingkungan CLI anjeun ku sumber skrip setvars:

Pilihan 1: Sumber setvars.sh sakali per sési

Sumber setvars.sh unggal anjeun muka jandela terminal anyar:
Anjeun tiasa mendakan skrip setvars.sh dina polder akar pamasangan oneAPI anjeun, anu biasana /opt/ intel/oneapi/ pikeun pangguna sudo atanapi root sareng ~/intel/oneapi/ nalika dipasang salaku pangguna normal.

Pikeun pamasangan root atanapi sudo:
. /opt/intel/oneapi/setvars.sh
Pikeun pamasangan pamaké normal:
. ~/intel/oneapi/setvars.sh

Pilihan 2: Hiji waktos setelan pikeun setvars.sh

Pikeun nyetél lingkungan sacara otomatis pikeun proyék-proyék anjeun, lebetkeun sumber paréntah /setvars.sh dina skrip ngamimitian dimana éta bakal didamel sacara otomatis (ganti ku jalur ka lokasi instalasi oneAPI anjeun). Lokasi pamasangan standar nyaéta / opt / intel / oneapi / pikeun sudo atanapi pangguna root sareng ~ / intel / oneapi / nalika dipasang salaku pangguna normal.

Pikeun exampLe, anjeun tiasa nambihan sumber /setvars.sh paréntah ka ~/.bashrc atanapi ~/.bashrc_pro anjeunfile atawa ~/.profile file. Pikeun ngajantenkeun setélan permanén pikeun sadaya akun dina sistem anjeun, jieun skrip .sh hiji-baris dina sistem anjeun /etc/profile.d folder nu sumber setvars.sh (pikeun leuwih rinci, tingali Dokuméntasi Ubuntu ngeunaan Variabel Lingkungan).

CATETAN
Skrip setvars.sh tiasa diurus nganggo konfigurasi file, nu utamana mantuan mun anjeun kudu initialize versi husus tina perpustakaan atawa compiler, tinimbang defaulting kana versi "panganyarna".
Kanggo langkung jelasna, tingali Ngagunakeun Konfigurasi a File pikeun Atur Setvars.sh.. Upami anjeun kedah nyetél lingkungan dina cangkang non-POSIX, tingali OneAPI Pangembangan Lingkungan Setup pikeun pilihan konfigurasi langkung.

Pikeun Pamaké GPU, Pasang Panggerak GPU

Upami anjeun nuturkeun petunjuk dina Pitunjuk Instalasi pikeun masang Drivers GPU, anjeun tiasa ngalangkungan léngkah ieu. Upami anjeun teu acan dipasang panggerak, turutan petunjuk dina Guide instalasi.

GPU: Pareuman Hangcheck

Bagian ieu ngan lumaku pikeun aplikasi sareng beban kerja ngitung GPU anu lami-lami di lingkungan asli. Henteu disarankeun pikeun virtualisasi atanapi panggunaan standar GPU anu sanés, sapertos kaulinan.

Beban kerja anu peryogi langkung ti opat detik kanggo hardware GPU dieksekusi mangrupikeun beban kerja anu panjang. Sacara standar, utas individu anu cocog salaku beban kerja anu lami-lami dianggap digantung sareng ditungtungan.
Ku nganonaktipkeun période seep hangcheck, anjeun tiasa ngahindarkeun masalah ieu.

CATETAN Lamun sistem rebooted, hangcheck otomatis diaktipkeun. Anjeun kedah nganonaktipkeun hangcheck deui saatos unggal reboot atanapi turutan petunjuk pikeun nganonaktipkeun hangcheck sacara terus-terusan (sapanjang sababaraha reboot).

Pikeun nganonaktipkeun hangcheck dugi ka reboot salajengna:
sudo sh -c "gema N> /sys/module/i915/parameters/enable_hangcheck"

Pikeun nganonaktipkeun hangcheck dina sababaraha reboot:

CATETAN Upami kernel diropéa, hangcheck otomatis diaktipkeun. Jalankeun prosedur di handap saatos unggal apdet kernel pikeun mastikeun hangcheck ditumpurkeun.

  1. Buka terminal.
  2. Buka rungkun file dina /etc/standar.
  3. Di gubrak file, panggihan garis GRUB_CMDLINE_LINUX_DEFAULT = "".
    Lebetkeun téks ieu di antara tanda petik (“”):
    i915.enable_hangcheck=0
  4. Jalankeun paréntah ieu:
    sudo update-grub
  5. Reboot sistem. Hangcheck tetep ditumpurkeun.
GPU: Tambahkeun Pamaké ka Grup Video

Pikeun beban kerja komputasi GPU, pangguna non-root (normal) biasana henteu gaduh aksés kana alat GPU. Pastikeun pikeun nambahkeun pamaké normal anjeun (s) kana grup video; disebutkeun, binaries disusun pikeun alat GPU bakal gagal lamun dieksekusi ku pamaké normal. Pikeun ngalereskeun masalah ieu, tambahkeun pamaké non-root kana grup video: sudo usermod -a -G video

Pikeun daptar syarat anu paling énggal, tingali éta Catetan Pelepasan Perpustakaan Komunikasi Koléktif Intel® oneAPI.

Ngajalankeun Sampjeung Proyék
Ngajalankeun salakuample proyék ngagunakeun Jalur Komando.

Ngajalankeun Sample Project Ngagunakeun Jalur Komando

Toolkit pamekar Intel® oneAPI DL Framework

Upami anjeun hoyong nganggo oneDNN sareng oneCCL samples, anjeun kudu install dina Intel® oneAPI Base Toolkit (BaseKit).
BaseKit ngandung sadaya komponén Intel® oneAPI DL Framework Developer Toolkit sareng sadaya kagumantungan anu diperyogikeun.

Saatos BaseKit dipasang, anjeun tiasa ngajalankeun salakuample ngagunakeun parentah di Ngawangun sareng Jalankeun Intel® oneAPI DL Framework Developer Toolkit Sample Ngagunakeun Jalur Komando.

Ngagunakeun Wadahna

Toolkit pamekar Intel® oneAPI DL Framework

Wadahna ngamungkinkeun anjeun nyetél sareng ngonpigurasikeun lingkungan pikeun ngawangun, ngajalankeun sareng profil aplikasi oneAPI sareng nyebarkeunana nganggo gambar:

  • Anjeun tiasa masang gambar anu ngandung lingkungan anu tos dikonpigurasi sareng sadaya alat anu anjeun peryogikeun, teras mekarkeun dina lingkungan éta.
  • Anjeun tiasa nyimpen lingkungan sareng nganggo gambar pikeun mindahkeun lingkungan éta ka mesin sanés tanpa setelan tambahan.
  • Anjeun tiasa nyiapkeun wadah sareng sét basa sareng runtime anu béda, alat analisis, atanapi alat anu sanés, upami diperyogikeun.
Unduh Gambar Docker*

Anjeun tiasa ngaunduh gambar Docker * tina Wadah Repository.

CATETAN Gambar Docker nyaéta ~ 5 GB sareng tiasa nyandak ~ 15 menit kanggo diunduh. Éta peryogi 25 GB rohangan disk.
image=intel/oneapi-dlfdkit
docker tarik "$gambar"

Ngagunakeun Wadah sareng Garis Komando

Toolkit pamekar Intel® oneAPI DL Framework
Kompilkeun sareng ngajalankeun wadahna langsung.

Di handap ieu ngamungkinkeun GPU, upami sayogi, nganggo –device=/dev/dri (bisa jadi teu sadia di Linux* VM atawa Windows*). Paréntah bakal ninggalkeun anjeun dina ajakan paréntah, di jero wadahna, dina modeu interaktif.

image=intel/oneapi-dlfdkit
# –device=/dev/dri ngaktifkeun gpu (upami aya). Panginten henteu sayogi dina Linux VM atanapi Windows docker run –device=/dev/dri -it "$image"

Sakali dina wadahna, anjeun tiasa berinteraksi sareng éta nganggo Jalankeun Sample Project Ngagunakeun Jalur Komando.

CATETAN Anjeun panginten kedah ngalebetkeun setélan proxy sateuacan -it "$gambar" upami anjeun aya di tukangeun proxy:

docker ngajalankeun -e http_proxy = "$ http_proxy" -e https_proxy = "$https_proxy" -it "$ gambar"

Nganggo Intel® Advisor, Intel® Inspector atanapi VTune™ sareng Wadahna

Nalika nganggo alat ieu, kamampuan tambahan kedah disayogikeun ka wadahna:

–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it "$gambar"

Léngkah salajengna

Toolkit pamekar Intel® oneAPI DL Framework

Saatos Anjeun geus diwangun proyék sorangan, ulangview Intel® oneAPI DL Framework Toolkit Code Samples ngartos kamampuan toolkit ieu.

Bewara sareng Bantahan

Téknologi Intel tiasa ngabutuhkeun perkakas hardware, software atanapi aktivasina jasa.
Henteu aya produk atanapi komponén anu leres-leres aman.
Biaya sareng hasil anjeun tiasa rupa-rupa.

© Intel Corporation. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.

Bewara Optimasi

Penyusun Intel tiasa atanapi henteu tiasa ngaoptimalkeun kana gelar anu sami pikeun mikroprosesor non-Intel pikeun optimasi anu henteu unik pikeun mikroprosesor Intel. Optimasi ieu kalebet set instruksi SSE2, SSE3, sareng SSSE3 sareng optimasi anu sanés. Intel henteu ngajamin kasadiaan, fungsionalitas, atanapi efektivitas optimasi naon waé dina mikroprosesor anu henteu diproduksi ku Intel. Optimasi anu gumantung kana mikroprosesor dina produk ieu dimaksudkeun pikeun dianggo sareng mikroprosesor Intel. Optimizations tangtu teu husus pikeun Intel microarchitecture ditangtayungan pikeun microprocessors Intel. Mangga tingal Panungtun Pamaké jeung Rujukan produk nu lumaku pikeun inpo nu leuwih lengkep ihwal set instruksi husus nu katutupan ku bewara ieu.
Béwara révisi #20110804

Henteu aya lisénsi (nyata atanapi tersirat, ku estoppel atanapi sanés) kana hak cipta intelektual anu dipasihkeun ku dokumén ieu.

Produk anu dijelaskeun tiasa ngandung cacad desain atanapi kasalahan anu katelah errata anu tiasa nyababkeun produk nyimpang tina spésifikasi anu diterbitkeun. errata dicirikeun ayeuna sadia on pamundut.

Intel ngabatalkeun sadaya jaminan anu nyata sareng tersirat, kalebet tanpa watesan, jaminan anu tersirat ngeunaan kamampuan dagang, kabugaran pikeun tujuan anu khusus, sareng henteu ngalanggar, ogé jaminan naon waé anu timbul tina pagelaran, jalanna transaksi, atanapi panggunaan dina perdagangan.

 

Dokumén / Sumberdaya

Intel oneAPI DL Framework Developers Toolkit pikeun Linux [pdf] Buku Panduan Pamilik
oneAPI DL Framework Developers Toolkit pikeun Linux, Framework Developers Toolkit pikeun Linux, Developers Toolkit pikeun Linux, Toolkit pikeun Linux.

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *