Linux üçün intel AI Analytics Toolbar
Məhsul haqqında məlumat
AI Kit maşın öyrənməsi və dərin öyrənmə layihələri üçün çoxlu konda mühitləri ehtiva edən alətlər dəstidir. Buraya TensorFlow, PyTorch və Intel oneCCL Bağlamaları üçün mühitlər daxildir. O, istifadəçilərə ətraf mühit dəyişənlərini təyin etməklə, paketlər əlavə etmək üçün Conda istifadə edərək, qrafik sürücüləri quraşdıraraq və hangcheck-i söndürməklə sistemini konfiqurasiya etməyə imkan verir. Alətlər dəsti Command Line Interface-də (CLI) istifadə oluna bilər və heç bir xüsusi dəyişiklik etmədən asanlıqla mövcud layihələrə inteqrasiya oluna bilər.
Məhsul İstifadəsi
- Davam etməzdən əvvəl mühit dəyişənlərini təyin edərək sisteminizi konfiqurasiya edin.
- Komanda Xətti İnterfeysində (CLI) işləmək üçün, mühit dəyişənləri vasitəsilə oneAPI alət dəstlərindəki alətləri konfiqurasiya etmək üçün setvars.sh skriptindən istifadə edin. Siz setvars.sh skriptini hər sessiyada bir dəfə və ya hər dəfə yeni terminal pəncərəsi açdığınız zaman mənbə edə bilərsiniz. setvars.sh skripti oneAPI quraşdırmanızın kök qovluğunda tapıla bilər.
- "conda activate ”. AI Kitinə TensorFlow (CPU), S üçün Intel Extension ilə TensorFlow üçün konda mühitləri daxildir.ample TensorFlow (GPU), PyTorch (XPU) üçün Intel Extension ilə PyTorch və PyTorch (CPU) üçün Intel oneCCL Bağlamaları.
- Hər bir mühitlə əlaqəli Başlanğıc S-i araşdırınample hər bir mühitdən necə istifadə olunacağına dair ətraflı məlumat üçün istifadəçi təlimatında verilmiş cədvəldə əlaqələndirilir.
Aşağıdakı təlimatlar sizin Intel® oneAPI proqramını quraşdırdığınızı güman edir. Quraşdırma seçimləri üçün Intel AI Analytics Toolbar səhifəsinə baxın. kimi qurmaq və işlətmək üçün bu addımları izləyinampIntel® AI Analytics Toolbar (AI Kit) ilə:
- Sisteminizi konfiqurasiya edin.
- S qurun və işləyinample.
QEYD: Standart Python qurğuları AI Kit ilə tam uyğundur, lakin Python* üçün Intel® Distribution-a üstünlük verilir.
Bu alət dəsti ilə onlardan istifadə etməyə başlamaq üçün mövcud layihələrinizə heç bir xüsusi dəyişiklik tələb olunmur.
Bu Alətlər dəstinin komponentləri
AI Kit daxildir
- PyTorch* üçün Intel® Optimizasiyası: Intel® oneAPI Dərin Neyron Şəbəkə Kitabxanası (oneDNN) dərin öyrənmə üçün standart riyaziyyat nüvəsi kitabxanası kimi PyTorch-a daxil edilmişdir.
- PyTorch üçün Intel® Extension: PyTorch* üçün Intel® Extension, Intel aparatında əlavə performans artırmaq üçün ən müasir xüsusiyyətlər və optimallaşdırmalarla PyTorch* imkanlarını genişləndirir.
- TensorFlow* üçün Intel® Optimizasiyası: Bu versiya sürətləndirilmiş performans üçün oneDNN-dən TensorFlow işləmə müddətinə primitivləri birləşdirir.
- TensorFlow üçün Intel® Extension: TensorFlow üçün Intel® Extension* TensorFlow PluggableDevice interfeysinə əsaslanan heterojen, yüksək performanslı dərin öyrənmə genişləndirilməsi plaginidir. Bu genişləndirmə plaqini AI iş yükünün sürətləndirilməsi üçün Intel XPU (GPU, CPU və s.) cihazlarını TensorFlow açıq mənbə cəmiyyətinə gətirir.
- Python* üçün Intel® Distribution: Kodunuza minimal və ya heç bir dəyişiklik etmədən Python tətbiqinin daha sürətli performansını əldə edin. Bu paylama Intel® oneAPI Riyaziyyat Kernel Kitabxanası və Intel®oneAPI Data Analytics Kitabxanası kimi Intel® Performans Kitabxanaları ilə inteqrasiya olunub.
- Intel® Distribution of Modin* (yalnız Anaconda vasitəsilə mövcuddur), hansı ki, sizə pandalar üçün eyni API ilə bu ağıllı, paylanmış verilənlər çərçivəsi kitabxanasından istifadə edərək çoxlu qovşaqlar arasında qabaqcadan işlənməni problemsiz şəkildə miqyaslandırmağa imkan verir. Bu paylama yalnız Conda* Paket Meneceri ilə Intel® AI Analitika Alət dəstini quraşdırmaqla mümkündür.
- Intel® Neyron Kompressoru: TensorFlow*, PyTorch*, MXNet* və ONNX* (Açıq Neyron Şəbəkə Mübadiləsi) iş vaxtı kimi məşhur dərin öyrənmə çərçivələrində aşağı dəqiqlikli nəticə çıxarma həllərini tez yerləşdirin.
- Scikit-learn* üçün Intel® Extension: Intel® oneAPI Data Analytics Library (oneDAL) istifadə edərək, Scikit-learn tətbiqinizi sürətləndirməyin qüsursuz yolu.
Scikit-learn-in yamaqlanması onu real həyat problemləri ilə məşğul olmaq üçün uyğun maşın öyrənmə çərçivəsinə çevirir. - XGBoost Intel tərəfindən optimallaşdırılıb: Qradient gücləndirilmiş qərar ağacları üçün bu tanınmış maşın öyrənmə paketi model təlimini əhəmiyyətli dərəcədə sürətləndirmək və daha yaxşı proqnozlar üçün dəqiqliyi artırmaq üçün Intel® arxitekturaları üçün qüsursuz, açılan sürətləndirməni ehtiva edir.
Sisteminizi konfiqurasiya edin – Intel® AI Analitika Alətlər dəsti
Əgər siz hələ də AI Analytics Toolbar dəstini quraşdırmamısınızsa, Intel® AI Analytics Toolbarın quraşdırılmasına baxın. Sisteminizi konfiqurasiya etmək üçün davam etməzdən əvvəl mühit dəyişənlərini təyin edin.
CLI İnkişafı üçün Mühit Dəyişənlərini təyin edin
Komanda Xətti İnterfeysində (CLI) işləmək üçün oneAPI alət dəstlərindəki alətlər vasitəsilə konfiqurasiya edilir.
mühit dəyişənləri. Setvars skriptini əldə etməklə mühit dəyişənlərini təyin etmək üçün:
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 oneAPI quraşdırmanızın kök qovluğunda tapa bilərsiniz, bu adi sistem geniş quraşdırmalar üçün /opt/intel/oneapi/ və şəxsi quraşdırmalar üçün ~/intel/oneapi/.
Sistem geniş quraşdırmaları üçün (kök və ya sudo imtiyazları tələb olunur):
- . /opt/intel/oneapi/setvars.sh
Şəxsi 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 əmr mənbəyini daxil edin
/setvars.sh avtomatik olaraq işə salınacağı başlanğıc skriptində (
oneAPI quraşdırma yerinizə gedən yol ilə). Defolt quraşdırma yerləri /opt/
sistem geniş quraşdırmaları üçün intel/oneapi/ (kök və ya sudo imtiyazları tələb olunur) və şəxsi quraşdırmalar üçün ~/intel/oneapi/.
məsələnample, mənbə əlavə edə bilərsiniz /setvars.sh əmri ~/.bashrc və ya ~/.bashrc_profile 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əsini verən .d qovluğu (ətraflı məlumat üçün Ətraf Dəyişənlər üzrə Ubuntu sənədlərinə baxın).
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. Ətraflı məlumat üçün Konfiqurasiyadan istifadə bölməsinə baxın File Setvars.sh idarə etmək üçün. Əgər siz qeyri-POSIX qabığında mühiti quraşdırmaq lazımdırsa, daha çox konfiqurasiya seçimləri üçün OneAPI İnkişaf Mühitinin Quraşdırılmasına baxın.
Növbəti addımlar
- Conda istifadə etmirsinizsə və ya GPU üçün inkişaf etdirmirsinizsə, bir S qurun və işlədinampLayihə.
- Conda istifadəçiləri üçün növbəti hissəyə keçin.
- GPU-da inkişaf etdirmək üçün GPU İstifadəçilərinə davam edin
Bu Alət dəstindəki Conda Mühitləri
Süni intellekt dəstinə çoxlu konda mühitləri daxildir. Hər bir mühit aşağıdakı cədvəldə təsvir edilmişdir. Ətraf mühit dəyişənlərini əvvəllər təlimat verildiyi kimi CLI mühitinə təyin etdikdən sonra, aşağıdakı əmr vasitəsilə lazım olduqda müxtəlif konda mühitlərini aktivləşdirə bilərsiniz:
- aktivləşdirin
Əlavə məlumat üçün hər bir mühitlə əlaqəli Başlanğıc S-i araşdırınample aşağıdakı cədvəldə əlaqələndirilir.
Kök olmayan istifadəçi kimi paketləri əlavə etmək üçün Conda Clone funksiyasından istifadə edin
Intel AI Analytics alət dəsti idarə etmək üçün kök imtiyazları tələb edən oneapi qovluğunda quraşdırılıb. Siz Conda* istifadə edərək yeni paketlər əlavə etmək və saxlamaq istəyə bilərsiniz, lakin kök girişi olmadan bunu edə bilməzsiniz. Və ya, kök girişiniz ola bilər, lakin Conda-nı hər dəfə aktivləşdirdiyiniz zaman kök parolunu daxil etmək istəmirsiniz.
Kök girişindən istifadə etmədən mühitinizi idarə etmək üçün Conda klon funksiyasından istifadə edərək sizə lazım olan paketləri /opt/intel/oneapi/ qovluğundan kənar bir qovluğa klonlayın:
- setvars.sh proqramını işlədiyiniz eyni terminal pəncərəsindən sisteminizdə Conda mühitlərini müəyyənləşdirin:
- conda env siyahısı
Buna bənzər nəticələr görəcəksiniz:
- conda env siyahısı
- Ətraf mühiti yeni qovluğa klonlaşdırmaq üçün klon funksiyasından istifadə edin. Keçmişdəampaşağıda, yeni mühit usr_intelpython adlanır və klonlanan mühit baza adlanır (yuxarıdakı şəkildə göstərildiyi kimi).
- conda yaratmaq –ad usr_intelpython –klon bazası
Klon detalları görünəcək:
- conda yaratmaq –ad usr_intelpython –klon bazası
- Paket əlavə etmək imkanını aktivləşdirmək üçün yeni mühiti aktivləşdirin. usr_intelpython-u aktivləşdirin
- Yeni mühitin aktiv olduğunu yoxlayın. conda env siyahısı
İndi Python üçün Intel Distribution üçün Conda mühitindən istifadə edərək inkişaf etdirə bilərsiniz. - TensorFlow* və ya PyTorch* mühitini aktivləşdirmək üçün:
TensorFlow
- tenzor axınını aktivləşdirir
PyTorch
- pytorch-u aktivləşdirin
Növbəti addımlar
- GPU üçün inkişaf etdirmirsinizsə, S qurun və işlədinampLayihə.
- GPU-da inkişaf etdirmək üçün GPU İstifadəçilərinə davam edin.
GPU İstifadəçiləri
GPU-da inkişaf edənlər üçün bu addımları yerinə yetirin:
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, Quraşdırma Təlimatındakı təlimatlara əməl edin.
İ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
Hangcheck-i deaktiv edin
Doğma mühitlərdə uzun müddət işləyən GPU hesablama iş yüklərinə malik tətbiqlər üçün hangcheck-i deaktiv edin. Bu, virtuallaşdırmalar 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: 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 (“”):
- Bu əmri yerinə yetirin:
sudo update-grub - Sistemi yenidən başladın. Hangcheck qeyri-aktiv olaraq qalır.
Növbəti addım
İndi sisteminizi konfiqurasiya etdikdən sonra S qurmaq və işə salmağa davam edinampLayihə.
S qurun və işləyinample Komanda Xəttindən istifadə etməklə
Intel® AI Analitika Alətlər dəsti
Bu bölmədə siz layihələrin qurulması prosesi ilə tanış olmaq üçün sadə “Salam Dünya” layihəsini icra edəcəksiniz, sonra isə öz layihənizi quracaqsınız.
QEYD: Əgər inkişaf mühitinizi hələ konfiqurasiya etməmisinizsə, sisteminizi konfiqurasiya edin və sonra bu səhifəyə qayıdın. Əgər sisteminizi konfiqurasiya etmək üçün addımları artıq tamamlamısınızsa, aşağıdakı addımlarla davam edin.
Komanda xəttindən işləyərkən ya terminal pəncərəsindən, ya da Visual Studio Kodundan* istifadə edə bilərsiniz. VS Kodunu yerli olaraq necə istifadə etmək barədə təfərrüatlar üçün Linux-da oneAPI ilə Visual Studio Kodunun Əsas İstifadəsinə baxın*. VS Kodunu uzaqdan istifadə etmək üçün Linux-da oneAPI ilə Uzaqdan Visual Studio Kodu İnkişafına baxın*.
S qurun və işləyinampLayihə
Samps-i qurmadan əvvəl aşağıdakı les sisteminizə klonlaşdırılmalıdıramplayihə:
CMake-i dəstəkləyən komponentlərin siyahısını görmək üçün CMake-i oneAPI Proqramları ilə istifadə edin.
Öz Layihənizi Yaradın
Bu alət dəsti ilə onlardan istifadə etməyə başlamaq üçün mövcud Python layihələrinizə heç bir xüsusi dəyişiklik tələb olunmur. Yeni layihələr üçün proses s yaratmaq üçün istifadə olunan prosesi yaxından izləyirample Hello World layihələri. Hello World README-ə baxın files təlimatlar üçün.
Maksimum Performans
TensorFlow və ya PyTorch üçün məhsuldarlığı artırmaq üçün sənədlər əldə edə bilərsiniz.
Mühitinizi Konfiqurasiya edin
QEYD: Əgər virtual mühitiniz mövcud deyilsə və ya virtual mühitinizə paketlər əlavə etmək istəyirsinizsə, Kök Olmayan İstifadəçi kimi Paketləri Əlavə etmək üçün Conda Klon Funksiyasından İstifadə bölməsindəki addımları tamamladığınızdan əmin olun.
Konteynerdən kənarda inkişaf edirsinizsə, Python* üçün Intel® Distributionindən istifadə etmək üçün aşağıdakı skripti əldə edin:
-
- /setvars.sh
- harada bu alət dəstini quraşdırdığınız yerdir. Varsayılan olaraq quraşdırma kataloqu:
- Kök və ya sudo quraşdırmaları: /opt/intel/oneapi
- Yerli istifadəçi quraşdırmaları: ~/intel/oneapi
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. Ətraflı məlumat üçün Konfiqurasiyadan istifadə bölməsinə baxın File Setvars.sh idarə etmək. Əgər siz qeyri-POSIX qabığında mühiti quraşdırmaq lazımdırsa, daha çox konfiqurasiya variantları üçün oneAPI İnkişaf Mühitinin Quraşdırılmasına baxın.
Mühitləri dəyişmək üçün əvvəlcə aktiv mühiti deaktiv etməlisiniz.
Aşağıdakı keçmişample mühiti konfiqurasiya etməyi, TensorFlow*-u aktivləşdirməyi və sonra Python üçün Intel Distribution-a qayıtmağı nümayiş etdirir:
Konteyneri yükləyin
Intel® AI Analitika Alətlər dəsti
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
Siz Konteynerlər Anbarından Docker* şəklini yükləyə bilərsiniz.
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.
- Şəkili müəyyənləşdirin:
image=intel/oneapi-aikit docker “$image” çək - Şəkli çəkin.
docker "$image" çək
Şəkliniz yükləndikdən sonra, Konteynerlərdən Komanda Xətti ilə İstifadəyə keçin.
Komanda xətti ilə konteynerlərdən istifadə
Intel® AI Analytics Toolbar Əvvəlcədən hazırlanmış konteynerləri birbaşa endirin. Aşağıdakı CPU üçün əmr sizi interaktiv rejimdə konteynerin içərisində əmr sorğusunda tərk edəcək.
CPU
image=intel/oneapi-aikit docker run -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”
Bulud CI Sistemlərindən istifadə
Bulud CI sistemləri sizə proqram təminatınızı avtomatik qurmağa və sınaqdan keçirməyə imkan verir. Ex üçün github-da repoya baxınampkonfiqurasiya fileməşhur bulud CI sistemləri üçün oneAPI istifadə edən s.
Intel® AI Analytics Toolbar üçün problemlərin aradan qaldırılması
Bildirişlər və İmtinalar
Intel texnologiyaları aktivləşdirilmiş avadanlıq, proqram təminatı və ya xidmətin 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.
Məhsul və Performans Məlumatı
Performans istifadəyə, konfiqurasiyaya və digər amillərə görə dəyişir. Ətraflı məlumat əldə edin www.Intel.com/PerformanceIndex.
20201201 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 AI Analytics Toolbar [pdf] İstifadəçi təlimatı Linux üçün AI Analytics Toolbar, AI Analytics Toolbar, Linux üçün Analytics Toolbar, Analytics Toolbar, Toolbar |