Linux-д зориулсан Intel oneAPI DL Framework Developers Toolkit
Intel® oneAPI DL Framework хөгжүүлэгчийн хэрэгсэлд зориулсан дараах алхмуудыг дагана уу:
Дараах заавар нь таныг Intel® oneAPI программ хангамжийг суулгасан гэж үзнэ. -г үзнэ үү Intel oneAPI Toolkits хуудас суулгах сонголтуудын хувьд.
- Системээ тохируулна уу
- Бүтээж, ажиллуулample төсөл командын мөрийг ашиглан.
Танилцуулга
Хэрэв та oneDNN болон oneCCL ашиглахыг хүсвэлamples, та суулгах ёстой Intel® oneAPI үндсэн хэрэгсэл. Үндсэн хэрэгсэл нь шаардлагатай бүх хамаарал бүхий Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) бүрэлдэхүүн хэсгүүдийг агуулдаг.
Хэрэв та DL DevKit сангуудыг ашиглахыг хүсвэл өгөгдсөн samples, та зөвхөн DLFD Kit суулгах хэрэгтэй. Үгүй бол суулгана уу Intel® oneAPI үндсэн хэрэгсэл.
Энэхүү хэрэглүүр нь хамгийн сүүлийн үеийн Intel® процессоруудаас хамгийн сүүлийн унц гүйцэтгэлийг авдаг гүнзгий сургалтын тогтолцоог хурдан бөгөөд хялбар бүтээх эсвэл оновчтой болгох хөгжлийн номын сангуудын иж бүрдэл юм. Энэхүү хэрэгсэл нь CPU эсвэл GPU дээр оновчтой гүйцэтгэлийг багтаасан уян хатан сонголт бүхий Deep Learning Framework-ийг идэвхжүүлдэг.
- Intel® oneAPI гүн мэдрэлийн сүлжээний номын сан
- Intel® oneAPI хамтын харилцааны номын сан
Intel® oneAPI гүн мэдрэлийн сүлжээний номын сан
Intel® oneAPI Deep Neural Network Library нь гүнзгий суралцах програмуудад зориулсан нээлттэй эхийн гүйцэтгэлийн номын сан юм. Номын сан нь Intel® Architecture Processors болон Intel® Processor Graphics-д зориулагдсан мэдрэлийн сүлжээний үндсэн барилгын блокуудыг агуулдаг. Энэхүү номын сан нь Intel CPU болон GPU дээрх хэрэглээний гүйцэтгэлийг сайжруулах сонирхолтой программууд болон фреймворк хөгжүүлэгчдэд зориулсан. Энэ номын сантай олон алдартай Deep Learning framework-уудыг нэгтгэсэн.
Intel® oneAPI хамтын харилцааны номын сан
Intel® oneAPI хамтын харилцааны номын сан нь гүнзгий суралцахад хэрэглэгддэг харилцааны хэв маягийг үр дүнтэй хэрэгжүүлэх боломжийг олгодог номын сан юм.
- Intel® MPI номын сангийн дээд талд бүтээгдсэн нь бусад харилцааны сангуудыг ашиглах боломжийг олгодог.
- Харилцаа холбооны хэв маягийг өргөжүүлэхийн тулд оновчтой болгосон.
- Төрөл бүрийн харилцан холболтоор ажилладаг: Intel® Omni-Path Architecture, InfiniBand*, болон Ethernet
- Гүн сургалтын тогтолцоог дэмжих нийтлэг API (Caffe*, Theano*, Torch* гэх мэт)
- Энэхүү багц нь Intel® MLSL Програм хангамж хөгжүүлэх багц (SDK) болон Intel® MPI Library Runtime бүрэлдэхүүн хэсгүүдээс бүрдэнэ.
Системээ тохируулна уу
Intel® oneAPI DL Framework хөгжүүлэгч хэрэгслийн хэрэгсэл
Ажиллуулахын тулд sampIntel® oneAPI DPC++/C++ хөрвүүлэгч болон Intel® Threading Building Blocks ашиглаж байгаа бол та Intel® oneAPI үндсэн хэрэгсэл системээ тохируулахаас өмнө.
Системийн шаардлагуудын бүрэн жагсаалтыг эндээс үзнэ үү Intel® oneAPI Гүн мэдрэлийн сүлжээний номын сангийн хувилбарын тэмдэглэл.
Системээ тохируулахын тулд та дараах зүйлсийг хийх хэрэгтэй:
- CPU/GPU эсвэл FPGA-д зориулсан орчны хувьсагчдыг тохируулах
- GPU хэрэглэгчдийн хувьд GPU драйверуудыг суулгана уу
- Удаан ажиллаж байгаа GPU тооцооллын ачаалалтай програмуудад Hangcheck-ийг идэвхгүй болго
- GPU хэрэглэгчдийн хувьд видео бүлэгт хэрэглэгч нэмнэ үү
CLI хөгжүүлэх орчны хувьсагчдыг тохируулах
Command Line Interface (CLI) дээр ажиллахын тулд oneAPI хэрэгслийн багц дахь хэрэгслүүдийг орчны хувьсагчаар тохируулдаг. Setvars скриптийг хайж олох замаар CLI орчноо тохируулна уу:
Сонголт 1: Эх сурвалж setvars.sh сесс бүрт нэг удаа
Шинэ терминалын цонх нээх бүрт setvars.sh эх сурвалж:
Та setvars.sh скриптийг өөрийн oneAPI суулгацын үндсэн хавтсаас олох боломжтой бөгөөд энэ нь ихэвчлэн sudo эсвэл root хэрэглэгчдэд зориулагдсан /opt/ intel/oneapi/, энгийн хэрэглэгчээр суулгасан үед ~/intel/oneapi/ байдаг.
Root эсвэл sudo суулгацын хувьд:
. /opt/intel/oneapi/setvars.sh
Энгийн хэрэглэгчийн суулгацын хувьд:
. ~/intel/oneapi/setvars.sh
Сонголт 2: setvars.sh-д зориулсан нэг удаагийн тохиргоо
Төсөлдөө зориулж орчинг автоматаар тохируулахын тулд /setvars.sh тушаалын эх үүсвэрийг эхлүүлэх скриптэд оруулаарай, энэ нь автоматаар дуудагдах болно (oneAPI суулгах байршлын замаар солино уу). Анхдагч суулгах байршил нь sudo эсвэл root хэрэглэгчдэд зориулсан /opt/ intel/oneapi/, энгийн хэрэглэгчээр суулгасан тохиолдолд ~/intel/oneapi/ байна.
Жишээ ньample, та эх сурвалж /setvars.sh тушаалыг ~/.bashrc эсвэл ~/.bashrc_pro-д нэмж болно.file эсвэл ~/.profile file. Өөрийн систем дээрх бүх бүртгэлийн тохиргоог байнгын болгохын тулд өөрийн системийн /etc/pro дээр нэг мөр .sh скрипт үүсгэнэ үү.filesetvars.sh-н эх сурвалж болох .d хавтас (дэлгэрэнгүй мэдээллийг үзнэ үү Хүрээлэн буй орчны хувьсагчдын тухай Ubuntu баримт бичиг).
ЖИЧ
setvars.sh скриптийг тохиргоог ашиглан удирдах боломжтой file, энэ нь ялангуяа "хамгийн сүүлийн" хувилбар руу шилжихээс илүүтэйгээр номын сан эсвэл хөрвүүлэгчийн тодорхой хувилбаруудыг эхлүүлэх шаардлагатай бол тустай.
Илүү дэлгэрэнгүйг үзнэ үү Тохиргоог ашиглах File Setvars.sh-г удирдах.. Хэрэв та POSIX бус бүрхүүлд орчныг тохируулах шаардлагатай бол үзнэ үү oneAPI Хөгжлийн орчны тохиргоо нэмэлт тохиргооны сонголтуудыг харна уу.
GPU хэрэглэгчдийн хувьд GPU драйверуудыг суулгана уу
Хэрэв та GPU драйверуудыг суулгахын тулд Суулгах гарын авлагын зааварчилгааг дагасан бол энэ алхамыг алгасаж болно. Хэрэв та драйверуудыг суулгаагүй бол дээрх зааврыг дагана уу Суулгах гарын авлага.
GPU: Hangcheck-ийг идэвхгүй болгох
Энэ хэсэг нь зөвхөн эх орчинд удаан ажиллаж байгаа GPU тооцооллын ачаалалтай програмуудад хамаарна. Виртуалчлал эсвэл GPU-ийн бусад стандарт хэрэглээ, тухайлбал тоглоом тоглохыг зөвлөдөггүй.
GPU техник хангамжийг ажиллуулахад дөрвөн секундээс илүү хугацаа шаардагддаг ажлын ачаалал нь урт хугацааны ачаалал юм. Өгөгдмөл байдлаар, урт хугацааны ажлын ачаалалд тэнцэх бие даасан хэлхээг өлгөгдсөнд тооцож, дуусгавар болгоно.
Та hangcheck завсарлагааны хугацааг идэвхгүй болгосноор энэ асуудлаас зайлсхийх боломжтой.
ЖИЧ Хэрэв систем дахин ачаалагдсан бол hangcheck автоматаар идэвхждэг. Та дахин ачаалах бүрийн дараа hangcheck-ийг дахин идэвхгүй болгох эсвэл hangcheck-ийг тасралтгүй идэвхгүй болгох зааварчилгааг дагах хэрэгтэй (олон дахин ачаалах үед).
Дараагийн дахин ачаалах хүртэл hangcheck-ийг идэвхгүй болгохын тулд:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
Олон дахин ачаалахад hangcheck-ийг идэвхгүй болгохын тулд:
ЖИЧ Хэрэв цөм шинэчлэгдсэн бол hangcheck автоматаар идэвхждэг. Цөм шинэчлэлт бүрийн дараа hangcheck-ийг идэвхгүй болгохын тулд доорх процедурыг ажиллуулна уу.
- Терминал нээх.
- Группийг нээ file /etc/default дотор.
- Бүлэгт file, GRUB_CMDLINE_LINUX_DEFAULT=” мөрийг ол.
Энэ текстийг хашилтын хооронд оруулна уу (""):
i915.enable_hangcheck=0 - Энэ тушаалыг ажиллуулна уу:
sudo update-grub - Системийг дахин ачаална уу. Hangcheck идэвхгүй хэвээр байна.
GPU: Хэрэглэгчийг видео бүлэгт нэмнэ үү
GPU тооцоолох ажлын ачааллын хувьд root бус (хэвийн) хэрэглэгчид GPU төхөөрөмжид хандах эрхгүй байдаг. Өөрийн энгийн хэрэглэгчийг видеоны бүлэгт нэмэхээ мартуузай; эс бөгөөс GPU төхөөрөмжид зориулан эмхэтгэсэн хоёртын файлуудыг энгийн хэрэглэгч ажиллуулахад амжилтгүй болно. Энэ асуудлыг засахын тулд үндсэн бус хэрэглэгчийг видео бүлэгт нэмнэ үү: sudo usermod -a -G video
Хамгийн сүүлийн үеийн шаардлагын жагсаалтыг үзнэ үү Intel® oneAPI хамтын харилцааны номын сангийн хувилбарын тэмдэглэл.
S ажиллуулampТөсөл
Ажиллуулахample төсөл командын мөрийг ашиглан.
S ажиллуулample Командын мөрийг ашиглан төсөл
Intel® oneAPI DL Framework хөгжүүлэгч хэрэгслийн хэрэгсэл
Хэрэв та oneDNN болон oneCCL ашиглахыг хүсвэлamples, та суулгах ёстой Intel® oneAPI үндсэн хэрэгсэл (BaseKit).
BaseKit нь шаардлагатай бүх хамаарал бүхий Intel® oneAPI DL Framework Developer Toolkit бүрэлдэхүүн хэсгүүдийг агуулдаг.
BaseKit суулгасны дараа та дараах байдлаар ажиллуулж болноampдоторх зааврыг ашиглана уу Intel® oneAPI DL Framework Developer Toolkit S-г бүтээж ажиллуулample Тушаалын мөрийг ашиглах.
Контейнер ашиглах
Intel® oneAPI DL Framework хөгжүүлэгч хэрэгслийн хэрэгсэл
Контейнерууд нь танд oneAPI програмуудыг бүтээх, ажиллуулах, профайл үүсгэх орчныг тохируулах, тохируулах, зураг ашиглан түгээх боломжийг олгоно.
- Та шаардлагатай бүх хэрэгслээр урьдчилан тохируулсан орчинг агуулсан зургийг суулгаж, дараа нь тухайн орчинд хөгжүүлж болно.
- Та орчныг хэмнэж, нэмэлт тохиргоо хийлгүйгээр тухайн орчныг өөр машин руу шилжүүлэхийн тулд зургийг ашиглаж болно.
- Шаардлагатай бол та өөр өөр хэл, ажиллах хугацаа, шинжилгээний хэрэгсэл эсвэл бусад хэрэгслээр сав бэлдэж болно.
Docker* зургийг татаж авах
Та Docker* дүрсийг эндээс татаж авах боломжтой Контейнер хадгалах газар.
ЖИЧ Docker дүрс нь ~5 ГБ бөгөөд татаж авахад ~15 минут шаардлагатай. Энэ нь 25 ГБ дискний зай шаардах болно.
зураг = intel/oneapi-dlfdkit
docker татах "$image"
Контейнеруудыг командын мөртэй ашиглах
Intel® oneAPI DL Framework хөгжүүлэгч хэрэгслийн хэрэгсэл
Контейнерүүдийг шууд эмхэтгэж ажиллуул.
Доорх нь GPU-г боломжтой бол –device=/dev/dri (Linux* VM эсвэл Windows* дээр ашиглах боломжгүй) ашиглан идэвхжүүлнэ. Энэ тушаал нь таныг командын мөрөнд, контейнер дотор, интерактив горимд үлдээх болно.
зураг = intel/oneapi-dlfdkit
# –device=/dev/dri нь gpu-г идэвхжүүлдэг (хэрэв байгаа бол). Linux VM эсвэл Windows docker run –device=/dev/dri -it “$image” дээр ажиллахгүй байж магадгүй.
Контейнерт орсны дараа та Run a S-г ашиглан түүнтэй харьцаж болноample Командын мөрийг ашиглан төсөл.
ЖИЧ Хэрэв та проксины ард байгаа бол "$image"-ээс өмнө прокси тохиргоог оруулах шаардлагатай байж магадгүй:
docker run -e http_proxy=”$http_proxy” -e https_proxy=”$https_proxy” -it “$image”
Intel® Advisor, Intel® Inspector эсвэл VTune™-г контейнертэй ашиглах
Эдгээр хэрэгслийг ашиглахдаа саванд нэмэлт боломжуудыг өгөх шаардлагатай:
–cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \
–device=/dev/dri -it “$image”
Дараагийн алхамууд
Intel® oneAPI DL Framework хөгжүүлэгч хэрэгслийн хэрэгсэл
Та өөрийн төслийг бүтээсний дараа дахинview Intel® oneAPI DL Framework Toolkit Code Samples энэ хэрэгслийн чадавхийг ойлгох.
Мэдэгдэл ба татгалзал
Intel технологи нь идэвхжүүлсэн техник хангамж, програм хангамж эсвэл үйлчилгээ идэвхжүүлэхийг шаардаж магадгүй юм.
Аливаа бүтээгдэхүүн, бүрэлдэхүүн хэсэг нь бүрэн аюулгүй байж чадахгүй.
Таны өртөг, үр дүн харилцан адилгүй байж болно.
© Intel корпораци. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Оновчлолын мэдэгдэл
Intel-ийн хөрвүүлэгчид Intel-ийн микропроцессоруудад хамаарахгүй оновчлолын хувьд Intel-ийн бус микропроцессорын хувьд ижил түвшинд оновчтой болгох эсвэл хийхгүй байж болно. Эдгээр оновчлолд SSE2, SSE3, SSSE3 зааврын багц болон бусад оновчлол орно. Intel нь Intel-ийн үйлдвэрлэдэггүй микропроцессорууд дээрх аливаа оновчлолын бэлэн байдал, ажиллагаа, үр нөлөөг баталгаажуулахгүй. Энэ бүтээгдэхүүн дэх микропроцессороос хамааралтай оновчлолууд нь Intel микропроцессортой ашиглахад зориулагдсан. Intel-ийн микроархитектурт хамаарахгүй зарим оновчлолыг Intel микропроцессоруудад зориулав. Энэхүү мэдэгдэлд тусгагдсан зааврын багцын талаарх дэлгэрэнгүй мэдээллийг холбогдох бүтээгдэхүүний хэрэглэгчийн болон лавлах гарын авлагаас авна уу.
Засварын дугаар 20110804
Энэхүү баримт бичигт оюуны өмчийн эрхийн аливаа лицензийг (илэрхий ба далд хэлбэрээр, эстоппел болон бусад хэлбэрээр) олгохгүй.
Тайлбарласан бүтээгдэхүүнүүд нь дизайны согог эсвэл алдаа гэж нэрлэгддэг алдаа агуулсан байж болох бөгөөд энэ нь бүтээгдэхүүнийг хэвлэгдсэн техникийн үзүүлэлтээс хазайхад хүргэж болзошгүй юм. Одоогийн тодорхойлогдсон алдааг хүсэлтээр авах боломжтой.
Intel нь худалдаалах, тодорхой зорилгод нийцэх, зөрчихгүй байх зэрэг шууд болон далд баталгааг хязгаарлахгүй, түүнчлэн гүйцэтгэлийн явц, арилжааны явц, худалдааны ашиглалтаас үүдэлтэй аливаа баталгааг үгүйсгэдэг.
Баримт бичиг / нөөц
![]() |
Linux-д зориулсан Intel oneAPI DL Framework Developers Toolkit [pdf] Эзэмшигчийн гарын авлага Linux-д зориулсан oneAPI DL Framework хөгжүүлэгчдийн хэрэглүүр, Линуксд зориулсан Framework хөгжүүлэгчийн хэрэгслийн хэрэгсэл, Линуксд зориулсан хөгжүүлэгчдийн хэрэгслийн хэрэгсэл, Линукст зориулсан багаж хэрэгсэл |