Intel oneAPI DL فريم ورڪ ڊولپرز ٽول ڪٽ لينڪس لاءِ
Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ لاءِ هنن قدمن تي عمل ڪريو:
هيٺيون هدايتون فرض ڪن ٿيون ته توهان انسٽال ڪيو آهي Intel® oneAPI سافٽ ويئر. مهرباني ڪري ڏسو Intel oneAPI Toolkits صفحو تنصيب جي اختيارن لاء.
- پنھنجي سسٽم کي ترتيب ڏيو
- ٺاھيو ۽ ھلايو جيئنample پروجيڪٽ ڪمانڊ لائن استعمال ڪندي.
تعارف
جيڪڏھن توھان استعمال ڪرڻ چاھيو ٿا oneDNN ۽ oneCCL samples، توهان کي انسٽال ڪرڻ گهرجي Intel® oneAPI بيس ٽول ڪٽ. بيس کٽ ۾ سڀ Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ (DLFD Kit) اجزاء شامل آهن سڀني گهربل انحصار سان.
جيڪڏھن توھان چاھيو ٿا DL DevKit لائبريريون استعمال ڪرڻ جي بغير مهيا ڪيل samples، توهان کي صرف DLFD کٽ انسٽال ڪرڻ جي ضرورت آهي. ٻي صورت ۾، انسٽال ڪريو Intel® oneAPI بيس ٽول ڪٽ.
هي ٽول ڪٽ ڊولپمينٽ لائبريرين جو هڪ سوٽ آهي جيڪو ان کي تيز ۽ آسان بڻائي ٿو هڪ گہرے سکيا وارو فريم ورڪ ٺاهڻ يا بهتر ڪرڻ جيڪو جديد ترين Intel® پروسيسرز جي ڪارڪردگي جي هر آخري اونس حاصل ڪري ٿو. هي ٽول ڪٽ ڊيپ لرننگ فريم ورڪ کي قابل بنائي ٿو لچڪدار اختيارن سان، جنهن ۾ CPU يا GPU تي بهتر ڪارڪردگي شامل آهي.
- Intel® oneAPI ڊيپ نيورل نيٽورڪ لائبريري
- Intel® oneAPI اجتماعي ڪميونيڪيشن لائبريري
Intel® oneAPI ڊيپ نيورل نيٽورڪ لائبريري
Intel® oneAPI Deep Neural Network Library هڪ اوپن سورس پرفارمنس لائبريري آهي گہرے سکيا واري ايپليڪيشنن لاءِ. لائبريري ۾ بنيادي بلڊنگ بلاڪ شامل آهن نيورل نيٽ ورڪن لاءِ بهتر ڪيل Intel® آرڪيٽيڪچر پروسيسرز ۽ Intel® پروسيسر گرافڪس لاءِ. هي لائبريري ڊيپ لرننگ ايپليڪيشنز ۽ فريم ورڪ ڊولپرز لاءِ آهي جيڪي Intel CPUs ۽ GPUs تي ايپليڪيشن جي ڪارڪردگي کي بهتر بڻائڻ ۾ دلچسپي رکن ٿا. ڪيترائي مشهور ڊيپ لرننگ فريم ورڪ هن لائبريري سان ضم ٿيل آهن.
Intel® oneAPI اجتماعي ڪميونيڪيشن لائبريري
Intel® oneAPI ڪليڪٽو ڪميونيڪيشن لئبرري هڪ لائبريري آهي جيڪا گہرے سکيا ۾ استعمال ٿيندڙ ڪميونيڪيشن جي نمونن جو موثر نفاذ فراهم ڪري ٿي.
- Intel® MPI لائبريري جي چوٽي تي ٺهيل، ٻين ڪميونيڪيشن لائبريرين جي استعمال جي اجازت ڏئي ٿي.
- مواصلاتي نمونن جي اسڪاليبلٽي کي ڊرائيو ڪرڻ لاءِ بهتر.
- مختلف وچ ۾ ڪم ڪري ٿو: Intel® Omni-Path Architecture, InfiniBand*, and Ethernet
- ڊيپ لرننگ فريم ورڪ کي سپورٽ ڪرڻ لاءِ عام API (ڪافي*، ٿيانو*، ٽارچ*، وغيره)
- ھن پيڪيج ۾ Intel® MLSL سافٽ ويئر ڊولپمينٽ کٽ (SDK) ۽ Intel® MPI لائبريري رن ٽائم اجزاء شامل آھن.
پنھنجي سسٽم کي ترتيب ڏيو
Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ
هلائڻ samples استعمال ڪندي Intel® oneAPI DPC++/C++ Compiler ۽ Intel® Threading Building Blocks، توهان کي انسٽال ڪرڻ گهرجي. Intel® oneAPI بيس ٽول ڪٽ توھان جي سسٽم کي ترتيب ڏيڻ کان پھريان.
سسٽم گهرجن جي مڪمل فهرست لاءِ، ڏسو Intel® oneAPI ڊيپ نيورل نيٽورڪ لائبريري رليز نوٽس.
توھان جي سسٽم کي ترتيب ڏيڻ لاء، توھان کي ضرورت آھي:
- CPU/GPU يا FPGA لاءِ ماحوليات جي تبديلين کي سيٽ ڪريو
- GPU استعمال ڪندڙن لاءِ، انسٽال ڪريو GPU ڊرائيور
- ڊگھي ھلندڙ GPU ڪمپيوٽ ورڪ لوڊ سان ايپليڪيشنن لاءِ Hangcheck کي غير فعال ڪريو
- GPU استعمال ڪندڙن لاءِ، استعمال ڪندڙ کي وڊيو گروپ ۾ شامل ڪريو
CLI ڊولپمينٽ لاء ماحولياتي متغير مقرر ڪريو
ڪمانڊ لائن انٽرفيس (CLI) تي ڪم ڪرڻ لاءِ، OneAPI ٽول ڪِٽس ۾ اوزارن کي ماحوليات جي متغيرن ذريعي ترتيب ڏنو ويو آھي. سيٽ ويرز اسڪرپٽ ذريعي پنهنجي CLI ماحول کي ترتيب ڏيو:
اختيار 1: ماخذ setvars.sh هڪ ڀيرو في سيشن
ماخذ setvars.sh هر دفعي توهان نئين ٽرمينل ونڊو کوليو:
توھان ڳولي سگھوٿا setvars.sh اسڪرپٽ پنھنجي oneAPI تنصيب جي روٽ فولڊر ۾، جيڪا عام طور تي /opt/ intel/oneapi/ sudo يا روٽ استعمال ڪندڙن لاءِ آھي ۽ ~/intel/oneapi/ جڏھن عام استعمال ڪندڙ جي طور تي انسٽال ٿيل آھي.
روٽ يا سودو تنصيب لاءِ:
. /opt/intel/oneapi/setvars.sh
عام استعمال ڪندڙ تنصيب لاء:
. ~/intel/oneapi/setvars.sh
آپشن 2: setvars.sh لاءِ هڪ دفعو سيٽ اپ
توهان جي پروجيڪٽ لاءِ ماحول پاڻمرادو ترتيب ڏيڻ لاءِ، ڪمانڊ سورس /setvars.sh کي شامل ڪريو شروعاتي اسڪرپٽ ۾ جتي ان کي پاڻمرادو سڏيو ويندو (توهان جي OneAPI انسٽال ڪرڻ واري هنڌ جي رستي سان تبديل ڪريو). ڊفالٽ تنصيب جا جڳهون آهن /opt/ intel/oneapi/ sudo يا روٽ استعمال ڪندڙن لاءِ ۽ ~/intel/oneapi/ جڏهن انسٽال ٿيل هجي عام استعمال ڪندڙ.
مثال طورample، توھان source /setvars.sh ڪمانڊ کي پنھنجي ~/.bashrc يا ~/.bashrc_pro ۾ شامل ڪري سگھو ٿاfile يا ~/.profile file. توهان جي سسٽم تي سڀني اڪائونٽن لاء سيٽنگون مستقل ڪرڻ لاء، توهان جي سسٽم جي /etc/pro ۾ هڪ لائن .sh اسڪرپٽ ٺاهيوfile.d فولڊر جو ذريعو setvars.sh (وڌيڪ تفصيل لاءِ، ڏسو ماحولياتي تبديلين تي Ubuntu دستاويز).
نوٽ
setvars.sh اسڪرپٽ ترتيب ڏئي سگهجي ٿو file، جيڪو خاص طور تي مددگار آهي جيڪڏهن توهان کي "تازين" ورزن کي ڊفالٽ ڪرڻ بجاءِ لائبريرين جي مخصوص ورزن يا مرتب ڪندڙ کي شروع ڪرڻ جي ضرورت آهي.
و moreيڪ تفصيل لاءِ ، ڏسو هڪ ترتيب استعمال ڪندي File Setvars.sh کي منظم ڪرڻ لاء.. جيڪڏهن توهان ماحول کي غير POSIX شيل ۾ سيٽ ڪرڻ جي ضرورت آهي، ڏسو oneAPI ڊولپمينٽ ماحولياتي سيٽ اپ وڌيڪ ترتيب جي اختيارن لاء.
GPU استعمال ڪندڙن لاءِ، انسٽال ڪريو GPU ڊرائيور
جيڪڏهن توهان GPU ڊرائيورز کي انسٽال ڪرڻ لاءِ انسٽاليشن گائيڊ ۾ ڏنل هدايتن تي عمل ڪيو، ته توهان هن قدم کي ڇڏي سگھو ٿا. جيڪڏهن توهان ڊرائيور نصب نه ڪيو آهي، هدايتن تي عمل ڪريو انسٽاليشن ھدايت.
GPU: Hangcheck کي غير فعال ڪريو
ھي سيڪشن صرف انھن ايپليڪيشنن تي لاڳو ٿئي ٿو جن سان ڊگھي ھلندڙ GPU ڪمپيوٽ ورڪ لوڊ مقامي ماحول ۾. اهو ورچوئلائيزيشن يا GPU جي ٻين معياري استعمالن لاءِ سفارش نه ڪئي وئي آهي، جهڙوڪ گیمنگ.
هڪ ڪم لوڊ جيڪو چار سيڪنڊن کان وڌيڪ وٺندو آهي GPU هارڊويئر تي عمل ڪرڻ لاءِ هڪ ڊگهو هلندڙ ڪم لوڊ آهي. ڊفالٽ طور، انفرادي سلسلا جيڪي قابليت رکن ٿا ڊگھي عرصي تائين هلندڙ ڪم لوڊ کي ٽنگيو وڃي ٿو ۽ ختم ڪيو وڃي ٿو.
hangcheck timeout جي مدت کي غير فعال ڪرڻ سان، توھان ھن مسئلي کان پاسو ڪري سگھو ٿا.
نوٽ جيڪڏهن سسٽم ريبوٽ ڪيو ويو آهي، hangcheck خودڪار طريقي سان چالو ڪيو ويندو. توهان کي هر ريبوٽ کان پوءِ ٻيهر هينگ چيڪ کي غير فعال ڪرڻ گهرجي يا هينگ چيڪ کي مستقل طور تي بند ڪرڻ لاءِ هدايتن تي عمل ڪريو (گهڻن ريبوٽس تي).
ايندڙ ريبوٽ تائين hangcheck کي غير فعال ڪرڻ لاء:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
گھڻن ريبوٽ تي hangcheck کي غير فعال ڪرڻ لاء:
نوٽ جيڪڏهن ڪرنل اپڊيٽ ڪيو ويو آهي، hangcheck خودڪار طريقي سان چالو ڪيو ويندو. ھيٺ ڏنل طريقيڪار کي ھلايو ھر ڪرنل اپڊيٽ کان پوءِ پڪ ڪرڻ لاءِ ته ھينگ چيڪ غير فعال آھي.
- هڪ ٽرمينل کوليو.
- گرب کوليو file ۾ /etc/default.
- ڳچيءَ ۾ file, ڳوليو لڪير GRUB_CMDLINE_LINUX_DEFAULT=””.
هي متن داخل ڪريو حوالن جي وچ ۾ (“”):
i915.enable_hangcheck=0 - هن حڪم کي هلائڻ:
sudo update-grub - سسٽم کي ريبوٽ ڪريو. Hangcheck غير فعال رهي ٿو.
GPU: استعمال ڪندڙ کي وڊيو گروپ ۾ شامل ڪريو
GPU ڪمپيوٽ ڪم لوڊ لاءِ، غير روٽ (عام) صارفين کي عام طور تي GPU ڊوائيس تائين رسائي نه هوندي آهي. پڪ ڪريو ته توهان جي عام استعمال ڪندڙن کي وڊيو گروپ ۾ شامل ڪريو؛ ٻي صورت ۾، جي پي يو ڊيوائس لاءِ مرتب ڪيل بائنريون ناڪام ٿي وينديون جڏهن عام استعمال ڪندڙ پاران عمل ڪيو ويندو. ھن مسئلي کي حل ڪرڻ لاء، غير روٽ استعمال ڪندڙ کي وڊيو گروپ ۾ شامل ڪريو: sudo usermod -a -G وڊيو
سڀ کان وڌيڪ جديد ضرورتن جي لسٽ لاءِ، ڏسو Intel® oneAPI ڪليڪٽو ڪميونيڪيشن لائبريري رليز نوٽس.
ايس هلائڻampلي پروجيڪٽ
جي طور تي هلائڻample پروجيڪٽ ڪمانڊ لائن استعمال ڪندي.
ايس هلائڻampڪمانڊ لائن استعمال ڪندي پروجيڪٽ
Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ
جيڪڏھن توھان استعمال ڪرڻ چاھيو ٿا oneDNN ۽ oneCCL samples، توهان کي انسٽال ڪرڻ گهرجي Intel® oneAPI Base Toolkit (BaseKit).
BaseKit ۾ سڀ Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ جزا شامل آھن سڀني گھربل انحصار سان.
BaseKit انسٽال ٿيڻ کان پوء، توهان هلائي سگهو ٿا جيئنampلي ۾ هدايتون استعمال ڪندي Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ S. ٺاھيو ۽ ھلايوampڪمانڊ لائن استعمال ڪندي.
ڪنٽينرز استعمال ڪندي
Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ
ڪنٽينر توهان کي هڪ اي پي آئي ايپليڪيشنن جي تعمير، هلائڻ ۽ پروفائلنگ لاء ماحول قائم ڪرڻ ۽ ترتيب ڏيڻ جي اجازت ڏين ٿا ۽ انهن کي تصويرون استعمال ڪندي ورهايو:
- توهان هڪ تصوير انسٽال ڪري سگهو ٿا جنهن ۾ ماحول اڳ ۾ ترتيب ڏنل سڀني اوزارن سان توهان کي گهربل هجي، پوءِ ان ماحول ۾ ترقي ڪريو.
- توھان ھڪڙو ماحول محفوظ ڪري سگھو ٿا ۽ تصوير کي استعمال ڪري سگھوٿا ان ماحول کي ٻئي مشين ڏانھن بغير اضافي سيٽ اپ جي.
- توهان ڪنٽينر تيار ڪري سگهو ٿا ٻولين جي مختلف سيٽن ۽ رن ٽائمز، تجزيي جا اوزار، يا ٻيا اوزار، جيئن ضرورت هجي.
ڊائون لوڊ ڪريو Docker * تصوير
توھان ڊائون لوڊ ڪري سگھو ٿا ڊڪر * تصوير کان ڪنٽينرز ذخيرو.
نوٽ Docker تصوير ~ 5 GB آهي ۽ ڊائون لوڊ ڪرڻ ۾ ~ 15 منٽ وٺي سگھي ٿي. ان کي 25 GB ڊسڪ اسپيس جي ضرورت پوندي.
تصوير=intel/oneapi-dlfdkit
ڊڪر پل "$ تصوير"
ڪمانڊ لائن سان ڪنٽينرز استعمال ڪندي
Intel® oneAPI DL فريم ورڪ ڊولپر ٽول ڪٽ
سڌو سنئون ڪنٽينرز کي گڏ ڪريو ۽ ھلايو.
هيٺ ڏنل GPU کي فعال ڪري ٿو، جيڪڏهن دستياب هجي، استعمال ڪندي -device=/dev/dri (شايد لينڪس * VM يا ونڊوز * ۾ دستياب ناهي). حڪم توهان کي ڪمانڊ پرامٽ تي، ڪنٽينر جي اندر، انٽرويو موڊ ۾ ڇڏيندو.
تصوير=intel/oneapi-dlfdkit
# -device=/dev/dri GPU کي فعال ڪري ٿو (جيڪڏهن موجود هجي). لينڪس VM يا ونڊوز ڊاکر رن ۾ دستياب نه ٿي سگھي -device=/dev/dri -it “$image”
هڪ دفعو ڪنٽينر ۾، توهان ان سان رابطو ڪري سگهو ٿا استعمال ڪندي Run a Sampڪمانڊ لائن استعمال ڪندي پروجيڪٽ.
نوٽ توھان کي شايد پراڪسي سيٽنگون شامل ڪرڻ جي ضرورت پوندي -it "$image"جيڪڏھن توھان پراڪسي جي پويان آھيو:
ڊاکر رن -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 فريم ورڪ ڊولپر ٽول ڪٽ
توهان پنهنجي منصوبي کي تعمير ڪرڻ کان پوء، ٻيهرview Intel® oneAPI DL فريم ورڪ ٽول ڪٽ ڪوڊ Samples هن اوزار جي صلاحيتن کي سمجهڻ لاء.
نوٽس ۽ رد ڪرڻ وارا
انٽيليجنس ٽيڪنالاجي جي ضرورت هارڊويئر ، سافٽ ويئر يا سروس چالو هجڻ جي ضرورت آهي.
ڪابه پيداوار يا جزو بلڪل محفوظ نه ٿي سگهي.
توهان جا خرچ ۽ نتيجا مختلف ٿي سگهن ٿا.
© Intel Corporation. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
اصلاح جو نوٽيس
انٽيل جا ڪمپلر شايد ساڳي درجي کي بهتر ڪري سگھن ٿا يا نه ڪري سگھن ٿا غير انٽيل مائڪرو پروسيسرز لاءِ اصلاحن لاءِ جيڪي منفرد نه آھن Intel مائڪرو پروسيسرز لاءِ. انهن اصلاحن ۾ شامل آهن SSE2، SSE3، ۽ SSSE3 هدايتون سيٽ ۽ ٻيون اصلاحون. Intel انٽيل پاران تيار نه ڪيل مائڪرو پروسيسرز تي ڪنهن به اصلاح جي دستيابي، ڪارڪردگي، يا اثرائتي جي ضمانت نٿو ڏئي. هن پراڊڪٽ ۾ مائڪرو پروسيسر تي منحصر اصلاحن جو مقصد Intel مائڪرو پروسيسرز سان استعمال ڪرڻ لاءِ آهي. ڪجھ اصلاحون مخصوص نه آھن Intel microarchitecture لاءِ مخصوص آھن Intel microprocessors لاءِ. مھرباني ڪري ڏسو قابل اطلاق پراڊڪٽ استعمال ڪندڙ ۽ حوالو ھدايتون ھن نوٽيس ۾ شامل ڪيل مخصوص ھدايتن جي سيٽ بابت وڌيڪ معلومات لاءِ.
نظرثاني جو نوٽيس #20110804
هن دستاويز طرفان ڪنهن به دانشورانه ملڪيت جي حقن لاءِ ڪو به لائسنس (ظاهري يا تقاضا، اسٽاپل يا ٻي صورت ۾) نه ڏنو ويو آهي.
بيان ڪيل پراڊڪٽس ۾ ڊزائن جي خرابين يا غلطين تي مشتمل ٿي سگھي ٿو جيڪو errata طور سڃاتو وڃي ٿو جيڪو پروڊڪٽ کي شايع ٿيل وضاحتن کان انحراف ڪري سگھي ٿو. موجوده خصوصيت وارو خطا درخواست تي موجود آهن.
Intel سڀني ظاهري ۽ تقاضا وارن وارنٽي کي رد ڪري ٿو، بشمول بغير ڪنهن حد جي، واپار جي تقاضا وارنٽي، هڪ خاص مقصد لاء فٽنيس، ۽ غير خلاف ورزي، انهي سان گڏ ڪنهن به وارنٽي جي ڪارڪردگي، ڊيلنگ جي ڪورس، يا واپار ۾ استعمال کان پيدا ٿئي ٿي.
دستاويز / وسيلا
![]() |
Intel oneAPI DL فريم ورڪ ڊولپرز ٽول ڪٽ لينڪس لاءِ [pdf] مالڪ جو دستور OneAPI DL فريم ورڪ ڊولپرز ٽول ڪٽ فار لينڪس، فريم ورڪ ڊولپرز ٽول ڪٽ فار لينڪس، ڊولپرز ٽول ڪٽ فار لينڪس، ٽول ڪٽ فار لينڪس |