Intel® سان شروع ڪريو
هڪ API هڪ API ڊيٽا اينالائيٽڪس لائبريري
Intel® one API one API Data Analytics Library سان شروع ڪريو
Intel® oneAPI ڊيٽا اينالائيٽڪس لائبريري (oneDAL) ھڪ لئبرري آھي جيڪا مدد ڪري ٿي وڏي ڊيٽا جي تجزيي کي تيز ڪرڻ سان سڀني لاءِ انتهائي اصلاحي الگورٿمڪ بلڊنگ بلاڪ مهيا ڪري.tagڊيٽا اينالائيٽڪس (پري پروسيسنگ، ٽرانسفارميشن، تجزيو، ماڊلنگ، تصديق، ۽ فيصلو سازي) بيچ ۾، آن لائن، ۽ ورهايل پروسيسنگ طريقن جي حساب سان. OneDAL بابت عام معلومات لاءِ، دورو ڪريو OneDAL سرڪاري صفحو.
توھان کان اڳ شروع ڪريو
oneDAL ۾ واقع آهي /dal ڊاريڪٽري جتي ڊاريڪٽري آهي جنهن ۾ Intel® oneAPI Base Toolkit انسٽال ٿيل هئي.
OneDAL جو موجوده ورزن SYCL سپورٽ سان لينڪس* ۽ ونڊوز* 64-bit آپريٽنگ سسٽم لاءِ موجود آهي. اڳ ۾ ٺهيل OneDAL لائبريريون ڳولهي سگهجن ٿيون دال/ / مزاحمت ڊاريڪٽري.
سسٽم گهرجن جي باري ۾ سکڻ ۽ انحصار ڪرڻ جي ضرورت آهي examples، ڏانهن رجوع ڪريو سسٽم گهرجون صفحو.
آخر کان آخر تائين Example
هيٺ توهان GPU تي OneDAL الگورتھم لاءِ هڪ عام استعمال وارو ڪم فلو ڳولي سگهو ٿا. سابقampلي پرنسپل اجزاء تجزيي الورورٿم (PCA) لاء مهيا ڪيل آهي.
هيٺيان قدم بيان ڪري ٿو ته ڪيئن ڪجي:
- CSV کان ڊيٽا پڙهو file
- PCA لاءِ ٽريننگ ۽ انفرنس آپريشنز کي هلائڻ
- ٽريننگ ۾ حاصل ڪيل وچولي نتيجن تائين رسائي حاصل ڪريوtage
- ھيٺ ڏنل ھيڊر شامل ڪريو جيڪو سڀني OneDAL بيانن کي دستياب بڻائي ٿو.
- مطلوب ڊوائيس چونڊيندڙ سان SYCL * قطار ٺاهيو. هن معاملي ۾، GPU چونڊيندڙ استعمال ڪيو ويندو آهي:
const auto queue = sycl::queue{sycl::gpu_selector{}}؛ - جيئن ته سڀئي OneDAL اعلانون oneapi::dal namespace ۾ آهن، سڀ بيان درآمد ڪريو oneapi namespace مان ڊال استعمال ڪرڻ لاءِ oneapi::dal اختصار لاءِ: استعمال ڪندي namespace oneapi؛
- 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
نوٽ تفصيل لاءِ ماحوليات جا ماڊل دستاويزن ڏانهن رجوع ڪريو.
مهيا ڪريو 2. ماڊلز جي رستي سان ماڊلز files ڊاريڪٽري: ماڊل
استعمال ڪريو ./module files
هلائڻ the3.module:
ماڊل لوڊ ڊال
Windows تي، ھيٺ ڏنل حڪم ھلايو:
/env/vars.bat - ڪاپي ./examples/neap/dip هڪ لکڻ جي قابل ڊاريڪٽري ڏانهن جيڪڏهن ضروري هجي (جيئن ته اهو عارضي طور ٺاهي ٿو fileس):
سي پي آر./ايڪسamples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ Compiler لاءِ گڏ ڪرڻ وارو ماحول قائم ڪريو. ڏسو Intel® oneAPI DPC++/C++ ڪمپائلر سان شروع ڪريو تفصيل لاءِ.
- ٺاھيو ۽ اڳوڻي هلائيamples جيڪو ڏيکاري ٿو ته SYCL سپورٽ سان هڪ DAL ڪيئن استعمال ڪجي:
نوٽ توھان کي ضرورت آھي ته اڳوڻن کي لکڻ جي اجازتamples فولڊر ٺاهڻ لاءِ examples، ۽ انهن کي هلائڻ جي اجازتن تي عمل ڪريو. ٻي صورت ۾، توهان کي نقل ڪرڻ جي ضرورت آهي examples/oneapi/dpc ۽ examples/oneapi/ڊيٽا فولڊر ڊاريڪٽري ڏانهن صحيح اجازتن سان. اهي ٻه فولڊر هڪ ٻئي سان لاڳاپيل ساڳئي ڊاريڪٽري جي سطح تي برقرار رکڻ گهرجن.
• لينڪس تي:
• ونڊوز تي:
- تعمير جي طريقيڪار جي سڀني دستياب پيٽرولن کي ڏسڻ لاء، ٽائيپ ڪريو لينڪس تي ٺاهيو * يا ونڊوز تي غير ٺاهيو *.
نتيجي ۾ اڳample binaries ۽ log files _results ڊاريڪٽري ۾ لکيل آھن.
نوٽ توهان کي اڳوڻي هلائڻ گهرجيampاڳوڻي کانamples/oneapi/dpc فولڊر، نه _results فولڊر مان. گهڻو ڪري سابقamples ڊيٽا کي اڳ ۾ محفوظ ڪرڻ جي ضرورت آهيamples/oneapi/data فولڊر ۽ ان سان لاڳاپو لنڪ حاصل ڪرڻ لاءِ اڳ کان شروع ٿيوamples/oneapi/dip فولڊر.
توهان ٺاهي سگهو ٿا روايتي C++ examples اڳوڻي ۾ واقع آهيamples/oneapi/cup فولڊر ساڳي طرح.
pkg-config سان ايپليڪيشنون گڏ ڪريو ۽ ٺاھيو
pkg-config اوزار انحصار سان سافٽ ويئر تعمير ڪرڻ لاء وڏي پيماني تي استعمال ٿيل اوزار آهي. Intel® هڪ API ڊيٽا تجزياتي لائبريري مهيا ڪري ٿي files سان گڏ pug-config metadata گڏ ڪرڻ ۽ ايپليڪيشن کي لائبريري سان ڳنڍڻ لاء.
ماحول کي ترتيب ڏيو
pug-config استعمال ڪرڻ لاء، لائبريري ٺاهيو ۽ پوء ماحول کي ترتيب ڏيو vars.sh يا vars.bat اسڪرپٽ استعمال ڪندي:
- لينڪس تي: ذريعو ./env/vars.sh
- ونڊوز تي: /env/vars.bat
ھڪڙو ميٽا ڊيٽا چونڊيو file
ميٽاداٽا files هڪ DAL ڪور طرفان مهيا ڪيل آهي صرف 64-bit Linux، macOS، يا ونڊوز آپريٽنگ سسٽم C++ لاءِ ميزبان ڊيوائس جي ترتيب.
ميٽاداٽا چونڊيو file هڪ DAL ٿريڊنگ موڊ جي بنياد تي ۽ ڳنڍڻ جو طريقو توهان استعمال ڪيو ٿا:
هڪ DAL pug-config metadata files
سنگل ٿريڊ (غير ڌاڳو) | گھڻن موضوعن وارو (اندروني سلسلي وارو) | |
جامد ڳنڍڻ | dal-static-sequential-host | dal-static-threading-host |
متحرڪ ڳن linkڻ | ڊال-متحرڪ-ترتيب-ميزبان | ڊال-ڊائنامڪ-ٿريڊنگ-ميزبان |
peg-config استعمال ڪندي هڪ پروگرام مرتب ڪريو
هڪ DAL ۽ peg-config سان test.cpp پروگرام گڏ ڪرڻ لاءِ، هڪ DAL pug-config ميٽا ڊيٽا جو نالو ڏيو file ان پٽ پيٽرول جي طور تي. مثال طورampاليزي:
- Linux يا macOS تي:
ice test.cpp pug-config-flags-libs dal-dynamic-threading-host - ونڊوز تي:
لاءِ /F “delimbs=,” %i ان ۾ ('pug-config -flags -libs dal-dynamic-threading-host) ڪريو icl test.cpp %i
اي ايسample ڪوڊ svm_two_class_thunder_dense_batch exampSYCL جي مدد سان. اڳوڻي کان هيٺين کي هلائيamples/oneapi/cpp ڊاريڪٽري: - Linux يا macOS تي:
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 ۾ ('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 Data Analytics لاءِ جاري ڪيل نوٽس ڏانهن رجوع ڪريو تازو رليز ۾ نئين تازه ڪاري بابت سکڻ لاءِ لائبريري. |
ڪوڊ Samples | سکو ته ڪيئن استعمال ڪجي هڪ DAL سان daal4py، هڪ Python* API. |
هڪ DAL جي وضاحت | ھڪڙي API جي عملن جي ضرورتن بابت ڄاڻو ڊيٽا اينالائيٽڪس لائبريري. |
نوٽس ۽ رد ڪرڻ وارا
انٽيليجنس ٽيڪنالاجي جي ضرورت هارڊويئر ، سافٽ ويئر يا سروس چالو هجڻ جي ضرورت آهي.
ڪابه پيداوار يا جزو بلڪل محفوظ نه ٿي سگهي.
توهان جا خرچ ۽ نتيجا مختلف ٿي سگهن ٿا.
© Intel Corporation. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
هن دستاويز طرفان ڪنهن به دانشورانه ملڪيت جي حقن لاءِ ڪو به لائسنس (ظاهري يا تقاضا، اسٽاپل يا ٻي صورت ۾) نه ڏنو ويو آهي.
بيان ڪيل پراڊڪٽس ۾ ڊزائن جي خرابين يا غلطين تي مشتمل ٿي سگھي ٿو جيڪو errata طور سڃاتو وڃي ٿو جيڪو پروڊڪٽ کي شايع ٿيل وضاحتن کان انحراف ڪري سگھي ٿو. موجوده خصوصيت وارو خطا درخواست تي موجود آهن.
Intel سڀني ظاهري ۽ تقاضا وارن وارنٽي کي رد ڪري ٿو، بشمول بغير ڪنهن حد جي، واپار جي تقاضا وارنٽي، هڪ خاص مقصد لاء فٽنيس، ۽ غير خلاف ورزي، انهي سان گڏ ڪنهن به وارنٽي جي ڪارڪردگي، ڊيلنگ جي ڪورس، يا واپار ۾ استعمال کان پيدا ٿئي ٿي.
دستاويز / وسيلا
![]() |
intel حاصل ڪريو OneAPI OneAPI ڊيٽا اينالائيٽڪس لائبريري سان شروع ڪريو [pdf] استعمال ڪندڙ ھدايت OneAPI OneAPI ڊيٽا اينالائيٽڪس لائبريري سان شروع ڪريو، شروع ڪريو، OneAPI OneAPI ڊيٽا اينالائيٽڪس لائبريري، تجزياتي لائبريري سان |