Intel® کے ساتھ شروع کریں۔
ایک API ایک API ڈیٹا اینالیٹکس لائبریری
Intel® one API one API ڈیٹا تجزیات لائبریری کے ساتھ شروعات کریں۔
Intel® oneAPI ڈیٹا اینالیٹکس لائبریری (oneDAL) ایک ایسی لائبریری ہے جو تمام اداروں کے لیے انتہائی بہتر الگورتھمک بلڈنگ بلاکس فراہم کرکے بڑے ڈیٹا تجزیہ کو تیز کرنے میں مدد کرتی ہے۔tagاعداد و شمار کے تجزیات (پری پروسیسنگ، تبدیلی، تجزیہ، ماڈلنگ، توثیق، اور فیصلہ سازی) بیچ، آن لائن، اور حساب کے تقسیم شدہ پروسیسنگ طریقوں میں۔ OneDAL کے بارے میں عمومی معلومات کے لیے، OneDAL کا آفیشل صفحہ دیکھیں۔
اس سے پہلے کہ آپ شروع کریں۔
oneDAL میں واقع ہے /dal ڈائریکٹری جہاں وہ ڈائریکٹری ہے جس میں Intel® oneAPI بیس ٹول کٹ انسٹال کی گئی تھی۔
SYCL سپورٹ کے ساتھ OneDAL کا موجودہ ورژن Linux* اور Windows* 64-bit آپریٹنگ سسٹمز کے لیے دستیاب ہے۔ پہلے سے تعمیر شدہ ون ڈی اے ایل لائبریریاں میں مل سکتی ہیں۔ دال/ /مزاحمت ڈائریکٹری۔
سسٹم کی ضروریات اور سابق کی تعمیر کے لیے درکار انحصار کے بارے میں جاننے کے لیےamples، کا حوالہ دیتے ہیں سسٹم کے تقاضے صفحہ
آخر سے آخر تک سابقample
ذیل میں آپ GPU پر OneDAL الگورتھم کے لیے ایک عام استعمال کا ورک فلو تلاش کر سکتے ہیں۔ سابقample پرنسپل اجزاء تجزیہ الگورتھم (PCA) کے لیے فراہم کیا گیا ہے۔
مندرجہ ذیل اقدامات یہ بتاتے ہیں کہ کیسے:
- CSV سے ڈیٹا پڑھیں file
- PCA کے لیے ٹریننگ اور انفرنس آپریشنز چلائیں۔
- ٹریننگ میں حاصل کردہ انٹرمیڈیٹ نتائج تک رسائی حاصل کریں۔tage
- مندرجہ ذیل ہیڈر شامل کریں جو تمام OneDAL ڈیکلریشنز کو دستیاب کرتا ہے۔
- مطلوبہ ڈیوائس سلیکٹر کے ساتھ SYCL* قطار بنائیں۔ اس صورت میں، GPU سلیکٹر استعمال کیا جاتا ہے:
const auto queue = sycl::queue{sycl::gpu_selector{} }; - چونکہ تمام ون ڈی اے ایل ڈیکلریشنز oneapi::dal namespace میں ہیں، تمام ڈیکلریشنز oneapi namespace سے درآمد کریں تاکہ oneapi::dal کے بجائے dal استعمال کریں
- CSV سے ڈیٹا پڑھنے کے لیے CSV ڈیٹا سورس کا استعمال کریں۔ file ایک میز میں:
const auto data = dal::read (قطار، dal::csv::data source{“data.csv”})؛ - ایک PCA ڈسکرپٹر بنائیں، اس کے پیرامیٹرز کو ترتیب دیں، اور CSV سے لوڈ کردہ ڈیٹا پر ٹریننگ الگورتھم چلائیں۔
- سیکھے ہوئے eigenvectors کو پرنٹ کریں:
- اعداد و شمار کی جہت کو کم کرنے کے لیے تربیت یافتہ ماڈل کا استعمال کریں:
تعمیر اور چلائیں Examples
سابق کو بنانے اور چلانے کے لیے درج ذیل اقدامات کریں۔amples SYCL سپورٹ کے ساتھ ایک DAL کے بنیادی استعمال کے منظرناموں کو ظاہر کرتا ہے۔ پر جائیں۔ دال/ اور پھر ایک ماحول ترتیب دیں جیسا کہ سابق میں دکھایا گیا ہے۔ampذیل میں:
نوٹ نیچے کا تمام مواد جو # سے شروع ہوتا ہے ایک تبصرہ سمجھا جاتا ہے اور کوڈ کے ساتھ نہیں چلایا جانا چاہیے۔
- ایک DAL (متغیرات جیسے CPATH، LIBRARY_PATH، اور LD_LIBRARY_PATH) کے لیے مطلوبہ ماحول مرتب کریں:
• لینکس پر، مطلوبہ ماحول کو ترتیب دینے کے دو ممکنہ طریقے ہیں: vars.sh اسکرپٹ کے ذریعے یا ماڈیول کے ذریعے files.
vars.sh اسکرپٹ کے ذریعے ایک DAL ماحول ترتیب دینا درج ذیل کمانڈ کو چلائیں:
ماخذ ./env/vars.sh
• ماڈیول کے ذریعے ایک DAL ماحول قائم کرنا files
شروع کریں 1۔ ماڈیولز: ماخذ $MODULESHOME/infit/bash
نوٹ تفصیلات کے لیے Environment Modules دستاویزات سے رجوع کریں۔
فراہم کریں 2۔ ماڈیول کے راستے کے ساتھ ماڈیولز files ڈائریکٹری: ماڈیول
./module استعمال کریں۔ files
the3.module چلائیں:
ماڈیول لوڈ دال
ونڈوز پر، درج ذیل کمانڈ چلائیں:
/env/vars.bat - کاپی ./examples/neap/dip اگر ضروری ہو تو قابل تحریر ڈائریکٹری میں (چونکہ یہ عارضی طور پر تخلیق کرتا ہے۔ files):
cp r./examples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ کمپائلر کے لیے کمپائلر ماحول ترتیب دیں۔ دیکھیں Intel® oneAPI DPC++/C++ کمپائلر کے ساتھ شروع کریں۔ تفصیلات کے لیے
- سابق کو بنائیں اور چلائیں۔amples جو دکھاتے ہیں کہ SYCL سپورٹ کے ساتھ ایک DAL کیسے استعمال کیا جائے:
نوٹ آپ کو سابق کے لیے تحریری اجازت کی ضرورت ہے۔amples فولڈر سابق کی تعمیر کے لئےamples، اور انہیں چلانے کے لیے اجازتوں پر عمل کریں۔ دوسری صورت میں، آپ کو سابق کاپی کرنے کی ضرورت ہےamples/oneapi/dpc اور سابقamples/oneapi/data فولڈرز کو صحیح اجازت کے ساتھ ڈائریکٹری میں بھیجیں۔ ان دونوں فولڈرز کو ایک دوسرے کی نسبت ایک ہی ڈائرکٹری کی سطح پر برقرار رکھا جانا چاہیے۔
• لینکس پر:
• ونڈوز پر:
- تعمیراتی طریقہ کار کے تمام دستیاب پیرامیٹرز کو دیکھنے کے لیے، میک پر لینکس* یا ونڈوز پر ان میک* ٹائپ کریں۔
نتیجے میں سابقampلی بائنریز اور لاگ files کو _results ڈائرکٹری میں لکھا جاتا ہے۔
نوٹ آپ کو سابق کو چلانا چاہئے۔ampسابق سے lesamples/oneapi/dpc فولڈر، _results فولڈر سے نہیں۔ زیادہ تر سابقamples کو ڈیٹا کو سابق میں محفوظ کرنے کی ضرورت ہوتی ہے۔amples/oneapi/data فولڈر اور اس کا رشتہ دار لنک ہونا سابق سے شروع ہوا۔amples/oneapi/dip فولڈر۔
آپ روایتی C++ سابقہ بنا سکتے ہیں۔ampسابق میں واقع lesampاسی طرح les/oneapi/cup فولڈر۔
pkg-config کے ساتھ ایپلی کیشنز کو مرتب اور بنائیں
pkg-config ٹول انحصار کے ساتھ سافٹ ویئر بنانے کے لیے وسیع پیمانے پر استعمال ہونے والا ٹول ہے۔ Intel® ایک API ڈیٹا تجزیات لائبریری فراہم کرتا ہے۔ fileایک ایپلیکیشن کو لائبریری سے مرتب کرنے اور لنک کرنے کے لیے pug-config میٹا ڈیٹا کے ساتھ۔
ماحول قائم کریں
pug-config استعمال کرنے کے لیے، لائبریری بنائیں اور پھر vars.sh یا vars.bat اسکرپٹس کا استعمال کرتے ہوئے ماحول کو ترتیب دیں:
- لینکس پر: source ./env/vars.sh
- ونڈوز پر: /env/vars.bat
میٹا ڈیٹا کا انتخاب کریں۔ file
میٹا ڈیٹا fileایک DAL کور کے ذریعہ فراہم کردہ صرف 64 بٹ لینکس، میک او ایس، یا ونڈوز آپریٹنگ سسٹم C++ کے لیے ہوسٹ ڈیوائس کنفیگریشن ہے۔
میٹا ڈیٹا کا انتخاب کریں۔ file ایک DAL تھریڈنگ موڈ اور لنک کرنے کے طریقہ پر مبنی جو آپ استعمال کرتے ہیں:
ایک DAL pug-config میٹا ڈیٹا files
سنگل تھریڈڈ (غیر تھریڈڈ) | ملٹی تھریڈڈ (اندرونی تھریڈڈ) | |
جامد لنکنگ | dal-static-sequential-host | dal-static-threading-host |
متحرک لنکنگ | dal-dynamic-sequencial-host | dal-dynamic-threading-host |
peg-config کا استعمال کرتے ہوئے ایک پروگرام مرتب کریں۔
ایک DAL اور peg-config کے ساتھ test.cpp پروگرام مرتب کرنے کے لیے، ایک DAL pug-config میٹا ڈیٹا کا نام فراہم کریں۔ file ایک ان پٹ پیرامیٹر کے طور پر۔ سابق کے لیےampلی:
- لینکس یا میک او ایس پر:
ice test.cpp pug-config -flags -libs dal-dynamic-threading-host - ونڈوز پر:
کے لیے /F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) do icl test.cpp %i
اے ایسample کوڈ برائے svm_two_class_thunder_dense_batch exampایس وائی سی ایل سپورٹ کے ساتھ۔ سابق سے درج ذیل کو چلائیں۔amples/oneapi/cpp ڈائریکٹری: - لینکس یا میک او ایس پر:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags -libs dal-dynamic-threading-host - ونڈوز پر:
کے لیے /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
مزید تلاش کریں۔
دستاویز | تفصیل |
ڈویلپر گائیڈ اور حوالہ | ایک DAL ڈویلپر گائیڈ اور حوالہ کے لیے رجوع کریں۔ لاگو کردہ الگورتھم کے بارے میں تفصیلی معلومات۔ |
سسٹم کے تقاضے | Intel® one API کو انسٹال کرنے سے پہلے سسٹم کی ضروریات کو چیک کریں۔ ڈیٹا اینالیٹکس لائبریری۔ |
ریلیز نوٹس | Intel® one API ڈیٹا تجزیات کے لیے ریلیز نوٹس کا حوالہ دیں۔ تازہ ترین ریلیز میں نئی اپ ڈیٹس کے بارے میں جاننے کے لیے لائبریری۔ |
کوڈ ایسamples | daal4py کے ساتھ ایک DAL استعمال کرنے کا طریقہ سیکھیں، ایک Python* API۔ |
ایک DAL تفصیلات | ایک API کے نفاذ کی ضروریات کے بارے میں جانیں۔ ڈیٹا اینالیٹکس لائبریری۔ |
نوٹس اور دستبرداری
انٹیل ٹیکنالوجیز کے لئے فعال ہارڈ ویئر ، سافٹ ویئر یا سروس ایکٹیویشن کی ضرورت پڑسکتی ہے۔
کوئی مصنوع یا جزو بالکل محفوظ نہیں ہوسکتا ہے۔
آپ کے اخراجات اور نتائج مختلف ہو سکتے ہیں۔
© انٹیل کارپوریشن۔ Intel، Intel لوگو، اور Intel کے دیگر نشانات Intel Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ دوسرے ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعوی کیا جا سکتا ہے۔
اس دستاویز کے ذریعہ کسی بھی دانشورانہ املاک کے حقوق کا کوئی لائسنس (اظہار یا مضمر، بذریعہ اسٹاپپل یا دوسری صورت میں) نہیں دیا گیا ہے۔
بیان کردہ پروڈکٹس میں ڈیزائن کی خرابیاں یا خرابیاں ہو سکتی ہیں جنہیں ایریٹا کہا جاتا ہے جس کی وجہ سے پروڈکٹ شائع شدہ تصریحات سے ہٹ سکتا ہے۔ موجودہ خصوصیات والے errata درخواست پر دستیاب ہیں۔
Intel تمام واضح اور مضمر وارنٹیوں کو مسترد کرتا ہے، بشمول بغیر کسی حد کے، تجارتی قابلیت کی مضمر وارنٹی، کسی خاص مقصد کے لیے فٹنس، اور عدم خلاف ورزی کے ساتھ ساتھ کارکردگی، لین دین کے کورس، یا تجارت میں استعمال سے پیدا ہونے والی کوئی بھی وارنٹی۔
دستاویزات / وسائل
![]() |
intel oneAPI oneAPI ڈیٹا تجزیات لائبریری کے ساتھ شروعات کریں۔ [پی ڈی ایف] یوزر گائیڈ oneAPI oneAPI ڈیٹا تجزیات لائبریری کے ساتھ شروع کریں، شروع کریں، oneAPI oneAPI ڈیٹا تجزیات لائبریری، تجزیاتی لائبریری کے ساتھ |