Intel oneAPI DL فریم ورک ڈویلپرز ٹول کٹ برائے لینکس
Intel® oneAPI DL فریم ورک ڈیولپر ٹول کٹ کے لیے ان اقدامات پر عمل کریں:
درج ذیل ہدایات فرض کرتی ہیں کہ آپ نے Intel® oneAPI سافٹ ویئر انسٹال کر لیا ہے۔ براہ کرم دیکھیں انٹیل oneAPI ٹول کٹس صفحہ تنصیب کے اختیارات کے لئے.
- اپنے سسٹم کو ترتیب دیں۔
- جیسا کہ بنائیں اور چلائیں۔ampکمانڈ لائن کا استعمال کرتے ہوئے پروجیکٹ۔
تعارف
اگر آپ oneDNN اور oneCCL استعمال کرنا چاہتے ہیں۔amples، آپ کو انسٹال کرنا ضروری ہے Intel® oneAPI بیس ٹول کٹ. بیس کٹ میں تمام مطلوبہ انحصار کے ساتھ تمام Intel® oneAPI DL Framework Developer Toolkit (DLFD Kit) اجزاء شامل ہیں۔
اگر آپ فراہم کردہ s کو آزمائے بغیر DL DevKit لائبریریوں کو استعمال کرنا چاہتے ہیں۔amples، آپ کو صرف DLFD کٹ انسٹال کرنے کی ضرورت ہے۔ دوسری صورت میں، انسٹال کریں Intel® oneAPI بیس ٹول کٹ.
یہ ٹول کٹ ڈویلپمنٹ لائبریریوں کا ایک مجموعہ ہے جو اسے تیز رفتار اور آسان بناتا ہے یا ایک گہری سیکھنے کے فریم ورک کو بہتر بناتا ہے جس کی کارکردگی کا ہر آخری اونس جدید ترین Intel® پروسیسرز سے حاصل ہوتا ہے۔ یہ ٹول کٹ ڈیپ لرننگ فریم ورک کو لچکدار اختیارات کے ساتھ قابل بناتی ہے جس میں سی پی یو یا جی پی یو پر بہترین کارکردگی شامل ہے۔
- Intel® oneAPI ڈیپ نیورل نیٹ ورک لائبریری
- Intel® oneAPI اجتماعی کمیونیکیشن لائبریری
Intel® oneAPI ڈیپ نیورل نیٹ ورک لائبریری
Intel® oneAPI ڈیپ نیورل نیٹ ورک لائبریری گہری سیکھنے کی ایپلی کیشنز کے لیے اوپن سورس پرفارمنس لائبریری ہے۔ لائبریری میں نیورل نیٹ ورکس کے بنیادی بلڈنگ بلاکس شامل ہیں جو Intel® آرکیٹیکچر پروسیسرز اور Intel® پروسیسر گرافکس کے لیے موزوں ہیں۔ اس لائبریری کا مقصد گہری سیکھنے والی ایپلی کیشنز اور فریم ورک ڈویلپرز کے لیے ہے جو Intel CPUs اور GPUs پر ایپلیکیشن کی کارکردگی کو بہتر بنانے میں دلچسپی رکھتے ہیں۔ بہت سے مشہور ڈیپ لرننگ فریم ورک اس لائبریری کے ساتھ مربوط ہیں۔
Intel® oneAPI اجتماعی کمیونیکیشن لائبریری
Intel® oneAPI Collective Communications Library ایک لائبریری ہے جو گہری سیکھنے میں استعمال ہونے والے مواصلاتی نمونوں کا موثر نفاذ فراہم کرتی ہے۔
- Intel® MPI لائبریری کے اوپر بنایا گیا، دیگر مواصلاتی لائبریریوں کے استعمال کی اجازت دیتا ہے۔
- مواصلاتی پیٹرن کی توسیع پذیری کو چلانے کے لیے آپٹمائزڈ۔
- مختلف انٹرکنیکٹس پر کام کرتا ہے: Intel® Omni-Path Architecture، InfiniBand*، اور Ethernet
- ڈیپ لرننگ فریم ورک کو سپورٹ کرنے کے لیے عام API (کیفے*، تھیانو*، ٹارچ*، وغیرہ)
- اس پیکیج میں Intel® MLSL سافٹ ویئر ڈیولپمنٹ کٹ (SDK) اور Intel® MPI لائبریری رن ٹائم اجزاء شامل ہیں۔
اپنے سسٹم کو ترتیب دیں۔
Intel® oneAPI DL فریم ورک ڈویلپر ٹول کٹ
ایس کو چلانے کے لیےampIntel® oneAPI DPC++/C++ کمپائلر اور Intel® تھریڈنگ بلڈنگ بلاکس کا استعمال کرتے ہوئے، آپ کو انسٹال کرنا ہوگا۔ Intel® oneAPI بیس ٹول کٹ اپنے سسٹم کو ترتیب دینے سے پہلے۔
سسٹم کی ضروریات کی مکمل فہرست کے لیے، دیکھیں Intel® oneAPI ڈیپ نیورل نیٹ ورک لائبریری ریلیز نوٹس.
اپنے سسٹم کو ترتیب دینے کے لیے، آپ کو یہ کرنے کی ضرورت ہے:
- CPU/GPU یا FPGA کے لیے ماحولیاتی متغیرات سیٹ کریں۔
- GPU صارفین کے لیے GPU ڈرائیورز انسٹال کریں۔
- طویل عرصے سے چلنے والے GPU کمپیوٹ ورک بوجھ والی ایپلیکیشنز کے لیے ہینگ چیک کو غیر فعال کریں۔
- GPU صارفین کے لیے، ویڈیو گروپ میں صارف شامل کریں۔
سی ایل آئی کی ترقی کے لیے ماحولیاتی متغیرات مرتب کریں۔
کمانڈ لائن انٹرفیس (CLI) پر کام کرنے کے لیے، oneAPI ٹول کٹس میں موجود ٹولز کو ماحولیاتی متغیرات کے ذریعے ترتیب دیا گیا ہے۔ setvars اسکرپٹ کو سورس کرکے اپنے CLI ماحول کو ترتیب دیں:
آپشن 1: ماخذ setvars.sh فی سیشن میں ایک بار
ماخذ setvars.sh جب بھی آپ ایک نئی ٹرمینل ونڈو کھولتے ہیں:
آپ اپنے oneAPI انسٹالیشن کے روٹ فولڈر میں setvars.sh اسکرپٹ تلاش کر سکتے ہیں، جو عام طور پر sudo یا روٹ صارفین کے لیے /opt/ intel/oneapi/ اور عام صارف کے طور پر انسٹال ہونے پر ~/intel/oneapi/ ہوتا ہے۔
جڑ یا سوڈو تنصیبات کے لیے:
. /opt/intel/oneapi/setvars.sh
عام صارف کی تنصیبات کے لیے:
. ~/intel/oneapi/setvars.sh
آپشن 2: setvars.sh کے لیے ایک وقت کا سیٹ اپ
اپنے پراجیکٹس کے لیے ماحول کو خود بخود ترتیب دینے کے لیے، کمانڈ سورس /setvars.sh کو اسٹارٹ اپ اسکرپٹ میں شامل کریں جہاں اسے خود بخود شروع کیا جائے گا (اپنے oneAPI انسٹال مقام کے راستے سے بدل دیں)۔ پہلے سے طے شدہ تنصیب کے مقامات sudo یا روٹ صارفین کے لیے /opt/ intel/oneapi/ ہیں اور ~/intel/oneapi/ جب عام صارف کے طور پر انسٹال ہوتے ہیں۔
سابق کے لیےample، آپ source /setvars.sh کمانڈ کو اپنے ~/.bashrc یا ~/.bashrc_pro میں شامل کر سکتے ہیں۔file یا ~/.profile file. اپنے سسٹم پر تمام اکاؤنٹس کے لیے سیٹنگز کو مستقل کرنے کے لیے، اپنے سسٹم کے /etc/pro میں ایک سطری .sh اسکرپٹ بنائیںfile.d فولڈر جس کا ذریعہ setvars.sh ہے (مزید تفصیلات کے لیے دیکھیں ماحولیاتی متغیرات پر اوبنٹو دستاویزات).
نوٹ
setvars.sh اسکرپٹ کو کنفیگریشن کا استعمال کرتے ہوئے منظم کیا جا سکتا ہے۔ file، جو خاص طور پر مددگار ہے اگر آپ کو "تازہ ترین" ورژن کو ڈیفالٹ کرنے کے بجائے لائبریریوں یا کمپائلر کے مخصوص ورژن شروع کرنے کی ضرورت ہے۔
مزید تفصیلات کے لئے دیکھیں کنفیگریشن کا استعمال کرنا File Setvars.sh کا انتظام کرنا۔. اگر آپ کو غیر POSIX شیل میں ماحول کو ترتیب دینے کی ضرورت ہے، تو دیکھیں oneAPI ڈویلپمنٹ انوائرمنٹ سیٹ اپ مزید ترتیب کے اختیارات کے لیے۔
GPU صارفین کے لیے، GPU ڈرائیورز انسٹال کریں۔
اگر آپ GPU ڈرائیورز کو انسٹال کرنے کے لیے انسٹالیشن گائیڈ میں دی گئی ہدایات پر عمل کرتے ہیں، تو آپ اس قدم کو چھوڑ سکتے ہیں۔ اگر آپ نے ڈرائیورز انسٹال نہیں کیے ہیں تو، میں دی گئی ہدایات پر عمل کریں۔ انسٹالیشن گائیڈ.
GPU: ہینگ چیک کو غیر فعال کریں۔
یہ سیکشن صرف مقامی ماحول میں طویل عرصے سے چلنے والے GPU کمپیوٹ ورک بوجھ والی ایپلیکیشنز پر لاگو ہوتا ہے۔ ورچوئلائزیشن یا GPU کے دیگر معیاری استعمال جیسے گیمنگ کے لیے اس کی سفارش نہیں کی جاتی ہے۔
ایک کام کا بوجھ جو GPU ہارڈویئر کو عمل میں لانے میں چار سیکنڈ سے زیادہ وقت لیتا ہے ایک طویل کام کا بوجھ ہے۔ پہلے سے طے شدہ طور پر، انفرادی تھریڈز جو طویل عرصے سے چلنے والے کام کے بوجھ کے طور پر اہل ہوتے ہیں انہیں ہینگ سمجھا جاتا ہے اور ختم کر دیا جاتا ہے۔
ہینگ چیک ٹائم آؤٹ پیریڈ کو غیر فعال کر کے، آپ اس مسئلے سے بچ سکتے ہیں۔
نوٹ اگر سسٹم ریبوٹ ہو جائے تو ہینگ چیک خود بخود فعال ہو جاتا ہے۔ آپ کو ہر ریبوٹ کے بعد ہینگ چیک کو دوبارہ غیر فعال کرنا ہوگا یا ہینگ چیک کو مستقل طور پر غیر فعال کرنے کے لیے ہدایات پر عمل کرنا ہوگا (متعدد ریبوٹس پر)۔
اگلے ریبوٹ تک ہینگ چیک کو غیر فعال کرنے کے لیے:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
متعدد ریبوٹس پر ہینگ چیک کو غیر فعال کرنے کے لیے:
نوٹ اگر دانا کو اپ ڈیٹ کیا جاتا ہے تو، ہینگ چیک خود بخود فعال ہوجاتا ہے۔ ہینگ چیک کو غیر فعال کرنے کو یقینی بنانے کے لیے ہر کرنل اپڈیٹ کے بعد نیچے کا طریقہ کار چلائیں۔
- ایک ٹرمینل کھولیں۔
- گرب کھولیں۔ file /etc/default میں۔
- گرب میں file، لائن تلاش کریں GRUB_CMDLINE_LINUX_DEFAULT=””۔
اقتباسات کے درمیان یہ متن درج کریں (""):
i915.enable_hangcheck=0 - اس کمانڈ کو چلائیں:
sudo update-grub - سسٹم کو ریبوٹ کریں۔ ہینگ چیک غیر فعال رہتا ہے۔
GPU: صارف کو ویڈیو گروپ میں شامل کریں۔
GPU کمپیوٹ ورک بوجھ کے لیے، نان روٹ (عام) صارفین کو عام طور پر GPU ڈیوائس تک رسائی نہیں ہوتی ہے۔ اپنے عام استعمال کنندگان کو ویڈیو گروپ میں شامل کرنا یقینی بنائیں؛ دوسری صورت میں، GPU ڈیوائس کے لیے مرتب کردہ بائنریز ناکام ہو جائیں گی جب ایک عام صارف کے ذریعے عمل میں لایا جائے گا۔ اس مسئلے کو حل کرنے کے لیے، نان روٹ صارف کو ویڈیو گروپ میں شامل کریں: sudo usermod -a -G ویڈیو
سب سے تازہ ترین ضروریات کی فہرست کے لیے، دیکھیں Intel® oneAPI اجتماعی کمیونیکیشن لائبریری ریلیز نوٹس.
بھاگو ایسےampپروجیکٹ
بھاگو ایسےampکمانڈ لائن کا استعمال کرتے ہوئے پروجیکٹ۔
بھاگو ایسےampکمانڈ لائن کا استعمال کرتے ہوئے پروجیکٹ
Intel® oneAPI DL فریم ورک ڈویلپر ٹول کٹ
اگر آپ oneDNN اور oneCCL استعمال کرنا چاہتے ہیں۔amples، آپ کو انسٹال کرنا ضروری ہے Intel® oneAPI بیس ٹول کٹ (بیس کٹ).
BaseKit تمام Intel® oneAPI DL Framework Developer Toolkit اجزاء پر مشتمل ہے تمام مطلوبہ انحصار کے ساتھ۔
BaseKit انسٹال ہونے کے بعد، آپ بطور چل سکتے ہیں۔ampمیں ہدایات کا استعمال کرتے ہوئے Intel® oneAPI DL Framework Developer Toolkit S بنائیں اور چلائیں۔ampکمانڈ لائن کا استعمال کرتے ہوئے.
کنٹینرز کا استعمال
Intel® oneAPI DL فریم ورک ڈویلپر ٹول کٹ
کنٹینرز آپ کو oneAPI ایپلی کیشنز کی تعمیر، چلانے اور پروفائلنگ کے لیے ماحول کو ترتیب دینے اور ترتیب دینے کی اجازت دیتے ہیں اور تصاویر کا استعمال کرتے ہوئے انہیں تقسیم کرتے ہیں:
- آپ اپنی ضرورت کے تمام ٹولز کے ساتھ پہلے سے تشکیل شدہ ماحول پر مشتمل ایک تصویر انسٹال کر سکتے ہیں، پھر اس ماحول میں تیار کر سکتے ہیں۔
- آپ کسی ماحول کو محفوظ کر سکتے ہیں اور اس ماحول کو کسی اضافی سیٹ اپ کے بغیر دوسری مشین میں منتقل کرنے کے لیے تصویر کا استعمال کر سکتے ہیں۔
- آپ ضرورت کے مطابق مختلف زبانوں اور رن ٹائمز، تجزیہ کے ٹولز، یا دیگر ٹولز کے ساتھ کنٹینرز تیار کر سکتے ہیں۔
ڈوکر* امیج ڈاؤن لوڈ کریں۔
آپ سے ایک Docker* تصویر ڈاؤن لوڈ کر سکتے ہیں۔ کنٹینرز کا ذخیرہ.
نوٹ ڈوکر امیج ~5 GB ہے اور اسے ڈاؤن لوڈ ہونے میں ~15 منٹ لگ سکتے ہیں۔ اسے 25 جی بی ڈسک کی جگہ درکار ہوگی۔
image=intel/oneapi-dlfdkit
ڈاکر پل "$ امیج"
کمانڈ لائن کے ساتھ کنٹینرز کا استعمال
Intel® oneAPI DL فریم ورک ڈویلپر ٹول کٹ
کنٹینرز کو براہ راست مرتب کریں اور چلائیں۔
ذیل میں GPU، اگر دستیاب ہو تو، -device=/dev/dri کا استعمال کرتے ہوئے قابل بناتا ہے (شاید Linux* VM یا Windows* میں دستیاب نہ ہو)۔ کمانڈ آپ کو کمانڈ پرامپٹ پر، کنٹینر کے اندر، انٹرایکٹو موڈ میں چھوڑ دے گی۔
image=intel/oneapi-dlfdkit
# -device=/dev/dri gpu کو فعال کرتا ہے (اگر دستیاب ہو)۔ لینکس VM یا ونڈوز ڈوکر رن میں دستیاب نہیں ہوسکتا ہے -device=/dev/dri -it "$image"
ایک بار کنٹینر میں، آپ Run a S کا استعمال کرکے اس کے ساتھ بات چیت کرسکتے ہیں۔ampکمانڈ لائن کا استعمال کرتے ہوئے پروجیکٹ۔
نوٹ اگر آپ کسی پراکسی کے پیچھے ہیں تو آپ کو -یہ "$image" سے پہلے پراکسی سیٹنگز شامل کرنے کی ضرورت پڑ سکتی ہے:
ڈاکر رن -e http_proxy="$http_proxy" -e https_proxy="$https_proxy" -یہ "$image"
کنٹینرز کے ساتھ Intel® Advisor، Intel® Inspector یا VTune™ کا استعمال
ان ٹولز کا استعمال کرتے وقت، کنٹینر کو اضافی صلاحیتیں فراہم کرنی پڑتی ہیں:
-cap-add=SYS_ADMIN -cap-add=SYS_PTRACE
ڈاکر رن -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE \
-device=/dev/dri -it "$image"
اگلے اقدامات
Intel® oneAPI DL فریم ورک ڈویلپر ٹول کٹ
آپ کے اپنے منصوبے کی تعمیر کے بعد، دوبارہview Intel® oneAPI DL فریم ورک ٹول کٹ کوڈ Samples اس ٹول کٹ کی صلاحیتوں کو سمجھنے کے لیے۔
نوٹس اور دستبرداری
انٹیل ٹیکنالوجیز کے لئے فعال ہارڈ ویئر ، سافٹ ویئر یا سروس ایکٹیویشن کی ضرورت پڑسکتی ہے۔
کوئی مصنوع یا جزو بالکل محفوظ نہیں ہوسکتا ہے۔
آپ کے اخراجات اور نتائج مختلف ہو سکتے ہیں۔
© انٹیل کارپوریشن۔ Intel، Intel لوگو، اور Intel کے دیگر نشانات Intel Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ دوسرے ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعوی کیا جا سکتا ہے۔
اصلاح کا نوٹس
انٹیل کے کمپائلرز غیر انٹیل مائکرو پروسیسرز کے لیے اسی حد تک اصلاح کر سکتے ہیں یا نہیں کر سکتے ہیں جو انٹیل مائکرو پروسیسرز کے لیے منفرد نہیں ہیں۔ ان اصلاحوں میں SSE2، SSE3، اور SSSE3 ہدایات کے سیٹ اور دیگر اصلاح شامل ہیں۔ انٹیل انٹیل کے تیار کردہ مائکرو پروسیسرز پر کسی بھی اصلاح کی دستیابی، فعالیت، یا تاثیر کی ضمانت نہیں دیتا ہے۔ اس پروڈکٹ میں مائیکرو پروسیسر پر منحصر اصلاح انٹیل مائکرو پروسیسرز کے ساتھ استعمال کے لیے ہے۔ انٹیل مائیکرو آرکیٹیکچر کے لیے مخصوص نہیں کچھ اصلاحیں انٹیل مائکرو پروسیسرز کے لیے مخصوص ہیں۔ اس نوٹس میں شامل مخصوص ہدایات کے سیٹوں کے بارے میں مزید معلومات کے لیے براہ کرم قابل اطلاق پروڈکٹ صارف اور حوالہ جات کے رہنما ملاحظہ کریں۔
نظر ثانی نمبر 20110804 کو نوٹس کریں۔
اس دستاویز کے ذریعہ کسی بھی دانشورانہ املاک کے حقوق کا کوئی لائسنس (اظہار یا مضمر، بذریعہ اسٹاپپل یا دوسری صورت میں) نہیں دیا گیا ہے۔
بیان کردہ پروڈکٹس میں ڈیزائن کی خرابیاں یا خرابیاں ہو سکتی ہیں جنہیں ایریٹا کہا جاتا ہے جس کی وجہ سے پروڈکٹ شائع شدہ تصریحات سے ہٹ سکتا ہے۔ موجودہ خصوصیات والے errata درخواست پر دستیاب ہیں۔
Intel تمام واضح اور مضمر وارنٹیوں کو مسترد کرتا ہے، بشمول بغیر کسی حد کے، تجارتی قابلیت کی مضمر وارنٹی، کسی خاص مقصد کے لیے فٹنس، اور عدم خلاف ورزی کے ساتھ ساتھ کارکردگی، لین دین کے کورس، یا تجارت میں استعمال سے پیدا ہونے والی کوئی بھی وارنٹی۔
دستاویزات / وسائل
![]() |
Intel oneAPI DL فریم ورک ڈویلپرز ٹول کٹ برائے لینکس [پی ڈی ایف] مالک کا دستی لینکس کے لیے oneAPI DL فریم ورک ڈویلپرز ٹول کٹ، لینکس کے لیے فریم ورک ڈویلپرز ٹول کٹ، لینکس کے لیے ڈویلپرز ٹول کٹ، لینکس کے لیے ٹول کٹ |