Linux üçün Intel oneAPI DL Framework Developers Toolbar
Intel® oneAPI DL Çərçivə Tərtibatçı Alətlər dəsti üçün bu addımları yerinə yetirin:
Aşağıdakı təlimatlar sizin Intel® oneAPI proqramını quraşdırdığınızı güman edir. Zəhmət olmasa baxın Intel oneAPI Alət dəstləri səhifəsi quraşdırma variantları üçün.
- Sisteminizi Konfiqurasiya edin
- kimi qurun və işləyinampKomanda xəttindən istifadə edərək layihə.
Giriş
oneDNN və oneCCL s istifadə etmək istəyirsinizsəamples, siz quraşdırmalısınız Intel® oneAPI Əsas Alətlər dəsti. Əsas Dəst bütün tələb olunan asılılıqları olan bütün Intel® oneAPI DL Framework Developer Toolbar (DLFD Kit) komponentlərini ehtiva edir.
Əgər DL DevKit kitabxanalarından təqdim olunanları sınamadan istifadə etmək istəyirsinizsəampyalnız DLFD Kitini quraşdırmalısınız. Əks halda, quraşdırın Intel® oneAPI Əsas Alətlər dəsti.
Bu alətlər dəsti ən yeni Intel® prosessorlarından hər bir son unsiya performansı əldə edən dərin öyrənmə çərçivəsini qurmağı və ya optimallaşdırmağı sürətli və asan edən inkişaf kitabxanaları dəstidir. Bu alət dəsti, CPU və ya GPU-da optimal performans daxil olmaqla, çevik seçimlərlə Dərin Öyrənmə Çərçivəsinə imkan verir.
- Intel® oneAPI Dərin Neyron Şəbəkə Kitabxanası
- Intel® oneAPI Kollektiv Kommunikasiya Kitabxanası
Intel® oneAPI Dərin Neyron Şəbəkə Kitabxanası
Intel® oneAPI Dərin Neyron Şəbəkə Kitabxanası dərin öyrənmə proqramları üçün açıq mənbəli performans kitabxanasıdır. Kitabxanaya Intel® Arxitektura Prosessorları və Intel® Prosessor Qrafikası üçün optimallaşdırılmış neyron şəbəkələri üçün əsas tikinti blokları daxildir. Bu kitabxana dərin öyrənmə proqramları və Intel CPU və GPU-larda tətbiq performansını yaxşılaşdırmaqda maraqlı olan çərçivə tərtibatçıları üçün nəzərdə tutulub. Bir çox məşhur Dərin Öyrənmə çərçivələri bu kitabxana ilə inteqrasiya olunub.
Intel® oneAPI Kollektiv Kommunikasiya Kitabxanası
Intel® oneAPI Kollektiv Kommunikasiya Kitabxanası dərin öyrənmədə istifadə olunan kommunikasiya nümunələrinin səmərəli həyata keçirilməsini təmin edən kitabxanadır.
- Intel® MPI Kitabxanasının üstündə qurulmuşdur, digər kommunikasiya kitabxanalarından istifadə etməyə imkan verir.
- Rabitə nümunələrinin miqyasını artırmaq üçün optimallaşdırılmışdır.
- Müxtəlif interconnects üzərində işləyir: Intel® Omni-Path Architecture, InfiniBand* və Ethernet
- Dərin Öyrənmə çərçivələrini dəstəkləmək üçün ümumi API (Caffe*, Theano*, Torch* və s.)
- Bu paket Intel® MLSL Software Development Kit (SDK) və Intel® MPI Library Runtime komponentlərindən ibarətdir.
Sisteminizi Konfiqurasiya edin
Intel® oneAPI DL Framework Developer Toolbar
Çalıştırmaq üçün sampIntel® oneAPI DPC++/C++ Compiler və Intel® Threading Building Blocks istifadə edərək, siz Intel® oneAPI Əsas Alətlər dəsti sisteminizi konfiqurasiya etməzdən əvvəl.
Sistem tələblərinin tam siyahısı üçün baxın Intel® oneAPI Dərin Neyron Şəbəkə Kitabxanasının Buraxılış Qeydləri.
Sisteminizi konfiqurasiya etmək üçün sizə lazımdır:
- CPU/GPU və ya FPGA üçün Ətraf Dəyişənlərini təyin edin
- GPU istifadəçiləri üçün GPU sürücülərini quraşdırın
- Uzun müddət işləyən GPU hesablama iş yükləri olan tətbiqlər üçün Hangcheck-i deaktiv edin
- GPU istifadəçiləri üçün video qrupuna istifadəçi əlavə edin
CLI İnkişafı üçün Mühit Dəyişənlərini təyin edin
Komanda xətti interfeysində (CLI) işləmək üçün oneAPI alət dəstlərindəki alətlər mühit dəyişənləri vasitəsilə konfiqurasiya edilir. Setvars skriptini əldə etməklə CLI mühitinizi qurun:
Seçim 1: Mənbə setvars.sh hər sessiyada bir dəfə
Mənbə setvars.sh hər dəfə yeni terminal pəncərəsi açanda:
Siz setvars.sh skriptini sudo və ya kök istifadəçiləri üçün adətən /opt/ intel/oneapi/ və normal istifadəçi kimi quraşdırıldıqda ~/intel/oneapi/ olan oneAPI quraşdırmanızın kök qovluğunda tapa bilərsiniz.
Kök və ya sudo quraşdırmaları üçün:
. /opt/intel/oneapi/setvars.sh
Normal istifadəçi quraşdırmaları üçün:
. ~/intel/oneapi/setvars.sh
Seçim 2: setvars.sh üçün birdəfəlik quraşdırma
Layihələriniz üçün mühitin avtomatik qurulması üçün, /setvars.sh əmr mənbəyini avtomatik işə salınacağı başlanğıc skriptinə daxil edin (oneAPI quraşdırma yerinizə gedən yol ilə əvəz edin). Standart quraşdırma yerləri sudo və ya root istifadəçiləri üçün /opt/ intel/oneapi/ və normal istifadəçi kimi quraşdırıldıqda ~/intel/oneapi/-dir.
məsələnample, mənbə /setvars.sh əmrini ~/.bashrc və ya ~/.bashrc_pro-ya əlavə edə bilərsiniz.file və ya ~/.profile file. Sisteminizdəki bütün hesablar üçün parametrləri daimi etmək üçün sisteminizin /etc/pro faylında bir sətirli .sh skripti yaradın.filesetvars.sh mənbəsi olan .d qovluğu (ətraflı məlumat üçün bax Ətraf Dəyişənləri üzrə Ubuntu sənədləri).
QEYD
setvars.sh skripti konfiqurasiyadan istifadə etməklə idarə oluna bilər file, bu xüsusilə kitabxanaların və ya kompilyatorun xüsusi versiyalarını işə salmaq lazım olduqda, “son” versiyaya keçmək əvəzinə faydalıdır.
Daha ətraflı məlumat üçün baxın Konfiqurasiyadan istifadə File Setvars.sh idarə etmək.. Əgər siz qeyri-POSIX qabığında mühiti quraşdırmaq lazımdırsa, baxın oneAPI İnkişaf Mühit Quraşdırma daha çox konfiqurasiya variantları üçün.
GPU İstifadəçiləri üçün GPU Sürücülərini quraşdırın
GPU Sürücülərini quraşdırmaq üçün Quraşdırma Təlimatındakı təlimatlara əməl etmisinizsə, bu addımı atlaya bilərsiniz. Sürücüləri quraşdırmamısınızsa, təlimatlardakı təlimatları izləyin Quraşdırma Bələdçisi.
GPU: Hangcheck-i söndürün
Bu bölmə yalnız yerli mühitlərdə uzun müddət işləyən GPU hesablama iş yüklərinə malik proqramlara aiddir. Virtualizasiyalar və ya oyun kimi digər standart GPU istifadələri üçün tövsiyə edilmir.
GPU aparatının yerinə yetirilməsi üçün dörd saniyədən çox vaxt aparan iş yükü uzun müddət davam edən iş yüküdür. Varsayılan olaraq, uzun müddət davam edən iş yükü kimi uyğun gələn fərdi mövzular asılı hesab olunur və dayandırılır.
Asılma müddətini söndürməklə siz bu problemdən qaça bilərsiniz.
QEYD Sistem yenidən işə salınarsa, hangcheck avtomatik olaraq aktivləşdirilir. Siz hər yenidən yükləmədən sonra hangcheck-i yenidən deaktiv etməlisiniz və ya hangcheck-i davamlı olaraq söndürmək üçün göstərişlərə əməl etməlisiniz (birdən çox yenidən yükləmə zamanı).
Növbəti yenidən işə salınana qədər hangcheck-i deaktiv etmək üçün:
sudo sh -c “echo N> /sys/module/i915/parameters/enable_hangcheck”
Çoxsaylı reboots arasında hangcheck-i deaktiv etmək üçün:
QEYD Kernel yenilənərsə, hangcheck avtomatik olaraq aktivləşdirilir. Hangcheck-in söndürülməsinə əmin olmaq üçün hər nüvə yeniləməsindən sonra aşağıdakı proseduru yerinə yetirin.
- Terminal açın.
- Qrupu açın file /etc/default-da.
- Qrupda file, GRUB_CMDLINE_LINUX_DEFAULT=”” xəttini tapın.
Bu mətni sitatlar arasına daxil edin (“”):
i915.enable_hangcheck=0 - Bu əmri yerinə yetirin:
sudo update-grub - Sistemi yenidən başladın. Hangcheck qeyri-aktiv olaraq qalır.
GPU: İstifadəçini Video Qrupuna əlavə edin
GPU hesablama iş yükləri üçün qeyri-root (normal) istifadəçilərin adətən GPU cihazına girişi olmur. Normal istifadəçi(lər)inizi video qrupuna əlavə etdiyinizə əmin olun; əks halda, GPU cihazı üçün tərtib edilmiş ikili fayllar normal istifadəçi tərəfindən icra edildikdə uğursuz olacaq. Bu problemi həll etmək üçün qeyri-root istifadəçisini video qrupuna əlavə edin: sudo usermod -a -G video
Ən müasir tələblər siyahısı üçün baxın Intel® oneAPI Kollektiv Kommunikasiya Kitabxanasının Buraxılış Qeydləri.
S çalıştırınampLayihə
kimi işləyinampKomanda xəttindən istifadə edərək layihə.
S çalıştırınample Komanda Xəttindən istifadə edərək Layihə
Intel® oneAPI DL Framework Developer Toolbar
oneDNN və oneCCL s istifadə etmək istəyirsinizsəamples, siz quraşdırmalısınız Intel® oneAPI Əsas Alətlər dəsti (BaseKit).
BaseKit bütün tələb olunan asılılıqları olan bütün Intel® oneAPI DL Framework Developer Toolbar komponentlərini ehtiva edir.
BaseKit quraşdırıldıqdan sonra kimi işləyə bilərsinizamp-dəki təlimatlardan istifadə edərək Intel® oneAPI DL Framework Developer Toolbar S-ni qurun və işə salınample Komanda Xəttindən istifadə etməklə.
Konteynerlərdən istifadə
Intel® oneAPI DL Framework Developer Toolbar
Konteynerlər sizə oneAPI proqramlarını qurmaq, işlətmək və profilləşdirmək üçün mühitlər qurmağa və konfiqurasiya etməyə və şəkillərdən istifadə edərək onları yaymağa imkan verir:
- Sizə lazım olan bütün alətlərlə əvvəlcədən konfiqurasiya edilmiş mühitdən ibarət təsviri quraşdıra, sonra həmin mühitdə inkişaf etdirə bilərsiniz.
- Siz mühiti saxlaya və əlavə quraşdırma olmadan həmin mühiti başqa maşına köçürmək üçün təsvirdən istifadə edə bilərsiniz.
- Lazım gələrsə, müxtəlif dil dəstləri və icra müddətləri, analiz alətləri və ya digər alətlərlə konteynerlər hazırlaya bilərsiniz.
Docker* Şəkilini yükləyin
Docker* şəklini buradan yükləyə bilərsiniz Konteynerlər anbarı.
QEYD Docker şəkli ~5 GB-dır və endirilməsi ~15 dəqiqə çəkə bilər. Bunun üçün 25 GB disk sahəsi tələb olunacaq.
image=intel/oneapi-dlfdkit
docker "$image" çək
Komanda xətti ilə konteynerlərdən istifadə
Intel® oneAPI DL Framework Developer Toolbar
Konteynerləri birbaşa tərtib edin və işə salın.
Aşağıdakılar, əgər varsa, –device=/dev/dri istifadə edərək GPU-nu işə salır (Linux* VM və ya Windows*-da mövcud olmaya bilər). Komanda sizi interaktiv rejimdə, konteynerin içərisində əmr sorğusunda tərk edəcək.
image=intel/oneapi-dlfdkit
# –device=/dev/dri gpu-nu işə salır (əgər varsa). Linux VM və ya Windows docker run –device=/dev/dri -it “$image” proqramında mövcud olmaya bilər
Konteynerə daxil olduqdan sonra Run a S istifadə edərək onunla əlaqə saxlaya bilərsinizample Komanda Xəttindən istifadə edərək Layihə.
QEYD Əgər proksi arxasındasınızsa -it “$image”dən əvvəl proksi parametrlərini daxil etməlisiniz:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Konteynerlərlə Intel® Advisor, Intel® Inspector və ya VTune™ istifadə edin
Bu vasitələrdən istifadə edərkən konteynerə əlavə imkanlar təqdim edilməlidir:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it “$image”
Növbəti addımlar
Intel® oneAPI DL Framework Developer Toolbar
Öz layihənizi qurduqdan sonra yenidənview Intel® oneAPI DL Framework Toolbar Kodu Samples bu alət dəstinin imkanlarını anlamaq üçün.
Bildirişlər və İmtinalar
Intel texnologiyaları effektiv aparat, proqram təminatı və ya xidmət aktivləşdirilməsini tələb edə bilər.
Heç bir məhsul və ya komponent tamamilə təhlükəsiz ola bilməz.
Xərcləriniz və nəticələriniz fərqli ola bilər.
© Intel Korporasiyası. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.
Optimallaşdırma bildirişi
Intel kompilyatorları Intel mikroprosessorlarına xas olmayan optimallaşdırmalar üçün qeyri-Intel mikroprosessorları üçün eyni dərəcədə optimallaşdıra bilər və ya olmaya da bilər. Bu optimallaşdırmalara SSE2, SSE3 və SSSE3 təlimat dəstləri və digər optimallaşdırmalar daxildir. Intel Intel tərəfindən istehsal olunmayan mikroprosessorlarda hər hansı optimallaşdırmanın mövcudluğuna, funksionallığına və ya effektivliyinə zəmanət vermir. Bu məhsulda mikroprosessordan asılı optimallaşdırmalar Intel mikroprosessorları ilə istifadə üçün nəzərdə tutulub. Intel mikroarxitekturasına xas olmayan müəyyən optimallaşdırmalar Intel mikroprosessorları üçün qorunur. Bu bildirişin əhatə etdiyi xüsusi təlimat dəstləri ilə bağlı əlavə məlumat üçün müvafiq məhsulun İstifadəçi və İstinad Təlimatlarına müraciət edin.
20110804 saylı Xəbərdarlıq düzəlişi
Bu sənəd tərəfindən hər hansı əqli mülkiyyət hüququna heç bir lisenziya (açıq və ya nəzərdə tutulmuş, estoppel və ya başqa şəkildə) verilmir.
Təsvir edilən məhsullarda dizayn qüsurları və ya səhvlər kimi tanınan səhvlər ola bilər ki, bu da məhsulun dərc edilmiş spesifikasiyalardan kənara çıxmasına səbəb ola bilər. Cari xarakterizə edilən səhvlər istək əsasında mövcuddur.
Intel bütün açıq və nəzərdə tutulan zəmanətlərdən, o cümlədən məhdudiyyətsiz olaraq, satışa yararlılıq, müəyyən məqsəd üçün uyğunluq və pozulmama ilə bağlı nəzərdə tutulan zəmanətlərdən, habelə performans, əməliyyat kursu və ya ticarətdə istifadədən irəli gələn hər hansı zəmanətdən imtina edir.
Sənədlər / Resurslar
![]() |
Linux üçün Intel oneAPI DL Framework Developers Toolbar [pdf] İstifadəçi Təlimatı Linux üçün oneAPI DL Çərçivə Tərtibatçıları Alətlər dəsti, Linux üçün Çərçivə Tərtibatçıları Alətlər dəsti, Linux üçün Tərtibatçılar Alətlər dəsti, Linux üçün Alətlər |