د Intel® سره پیل کړئ
یو API یو API د معلوماتو تحلیل کتابتون
د Intel® یو API یو API ډیټا تحلیلي کتابتون سره پیل کړئ
د Intel® oneAPI ډیټا تحلیلي کتابتون (oneDAL) یو کتابتون دی چې د ټولو لپاره د خورا مطلوب الګوریتمیک ودانۍ بلاکونو چمتو کولو سره د لوی ډیټا تحلیل ګړندي کولو کې مرسته کوي.tagد ډیټا تحلیلونو (مخکې پروسس کول، بدلون، تحلیل، ماډلینګ، اعتبار، او پریکړه کول) په بیچ، آنلاین، او د محاسبې د توزیع شوي پروسس کولو طریقو کې. د OneDAL په اړه د عمومي معلوماتو لپاره، د OneDAL رسمي پاڼه وګورئ.
مخکې له دې چې تاسو پیل کړئ
OneDAL په کې موقعیت لري /dal لارښود چیرته هغه لارښود دی په کوم کې چې Intel® oneAPI بیس Toolkit نصب شوی و.
د OneDAL اوسنی نسخه د SYCL ملاتړ سره د لینکس * او وینډوز * 64-bit عملیاتي سیسټمونو لپاره شتون لري. مخکې جوړ شوي OneDAL کتابتونونه په کې موندل کیدی شي دال/ د مقاومت لارښود.
د سیسټم اړتیاو او د پخواني جوړولو لپاره اړین انحصارونو په اړه زده کړهamples، ته مراجعه وکړئ د سیسټم اړتیاوې پاڼه
له پای څخه تر پای 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 نوم ځای څخه ټولې اعالمیې وارد کړئ ترڅو د oneapi::dal پر ځای دال وکاروئ د لنډیز لپاره: د نوم ځای oneapi کارول؛
- د CSV څخه د معلوماتو لوستلو لپاره د CSV ډیټا سرچینه وکاروئ file په میز کې:
const auto data = dal::read (قطار، دال::csv::د معلوماتو سرچینه{"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
د 3 ماډل چلول:
د ماډل بار ډیل
په وینډوز کې، لاندې کمانډ چل کړئ:
/env/vars.bat - کاپي ./exampد اړتیا په صورت کې د لیکلو وړ لارښود ته les/neap/dip کړئ (ځکه چې دا لنډمهاله رامینځته کوي files):
cp r./examples/oneapi/dpc ${WRITABLE_DIR} - د Intel® one API DPC++/C++ کمپیلر لپاره د کمپیلر چاپیریال تنظیم کړئ. وګورئ د 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 د معلوماتو ذخیره کولو ته اړتیا لري په examples/oneapi/data فولډر او دې ته د اړونده لینک درلودل له پخواني څخه پیل شويamples/oneapi/dip فولډر.
تاسو کولی شئ دودیز C++ جوړ کړئampپه پخواني کې موقعیت لريamples/oneapi/cup فولډر په ورته ډول.
د pkg-config سره غوښتنلیکونه تالیف او جوړ کړئ
د pkg-config وسیله د انحصار سره د سافټویر جوړولو لپاره په پراخه کچه کارول شوې وسیله ده. Intel® یو API ډیټا تحلیل کتابتون چمتو کوي fileکتابتون ته د غوښتنلیک د تالیف او لینک کولو لپاره د pug-config میټاډاټا سره.
چاپیریال تنظیم کړئ
د pug-config کارولو لپاره، کتابتون جوړ کړئ او بیا د vars.sh یا vars.bat سکریپټونو په کارولو سره چاپیریال تنظیم کړئ:
- په لینکس کې: سرچینه ./env/vars.sh
- په وینډوز کې: /env/vars.bat
میټاډاټا غوره کړئ file
میټاډاټا fileد یو DAL پوښ لخوا چمتو شوی یوازې د C++ لپاره په 64-bit لینکس ، macOS یا وینډوز عملیاتي سیسټم کې د کوربه وسیلې ترتیب کول.
میټاډاټا غوره کړئ file د یو DAL تریډینګ حالت او د لینک کولو میتود پراساس چې تاسو یې کاروئ:
یو DAL pug-config metadata files
واحد تار شوی (بې تار شوی) | څو تارونه (داخلي تار شوي) | |
جامد نښلول | dal-static-sequential-host | dal-static-threading-host |
متحرک تړل | dal-dynamic-sequential-host | dal-dynamic-threading-host |
د peg-config په کارولو سره یو پروګرام ترتیب کړئ
د یو DAL او peg-config سره د test.cpp پروګرام ترتیبولو لپاره، د یو DAL pug-config میټاډاټا نوم چمتو کړئ file د ننوتلو پیرامیټر په توګه. د مثال لپارهampLe:
- په لینکس یا macOS کې:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - په وینډوز کې:
د /F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) د icl test.cpp %i لپاره
ا سample code for svm_two_class_thunder_dense_batch exampد SYCL مالتړ سره. د پخواني څخه لاندې چل کړئamples/oneapi/cpp لارښود: - په لینکس یا macOS کې:
icc -I سرچینه/ سرچینه/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) ill-I سرچینه/ ill svm_two_class_thunder_dense_batch.cpp %i
نور ومومئ
سند | تفصیل |
د پراختیا کونکي لارښود او حواله | د DAL پرمخ وړونکي لارښود او حواله ته مراجعه وکړئ د پلي شوي الګوریتمونو په اړه مفصل معلومات. |
د سیسټم اړتیاوې | د Intel® one API نصبولو دمخه د سیسټم اړتیاوې وګورئ د معلوماتو تحلیل کتابتون. |
د خوشې یادښتونه | د Intel® one API ډیټا تحلیلونو لپاره د خوشې کولو نوټونو ته مراجعه وکړئ په وروستي خپرونه کې د نوي تازه معلوماتو په اړه د زده کړې لپاره کتابتون. |
کوډ Samples | د daal4py سره د یو DAL کارولو څرنګوالي زده کړئ، د Python* API. |
د DAL یو مشخصات | د یو API پلي کولو اړتیاو په اړه زده کړه د معلوماتو تحلیل کتابتون. |
خبرتیاوې او اعلانونه
انٹیل ټیکنالوژي ممکن وړ هارډویر ، سافټویر یا خدمت فعالولو ته اړتیا ولري.
هیڅ محصول یا برخه نشي کولی په بشپړ ډول خوندي وي.
ستاسو لګښتونه او پایلې ممکن توپیر ولري.
© Intel Corporation. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د دې سند لخوا د فکري ملکیت حقونو ته هیڅ جواز (ظاهري یا ضمیمه ، د ایسټوپیل یا بل ډول) نه ورکول کیږي.
تشریح شوي محصولات ممکن د ډیزاین نیمګړتیاوې یا غلطۍ ولري چې د خطا په نوم پیژندل کیږي کوم چې ممکن محصول د خپاره شوي مشخصاتو څخه انحراف لامل شي. اوسني مشخصات شوي خطا په غوښتنه کې شتون لري.
Intel ټول څرګند او ضمیمه تضمینونه ردوي، پشمول د محدودیت پرته، د سوداګریزې وړتیا تضمین شوي تضمین، د یو ځانګړي هدف لپاره فټنس، او غیر سرغړونې، او همدارنګه د فعالیت، معاملې کورس، یا په سوداګرۍ کې د کارونې له لارې هر ډول تضمین.
اسناد / سرچینې
![]() |
intel د OneAPI OneAPI ډیټا تحلیلي کتابتون سره پیل کړئ [pdf] د کارونکي لارښود د OneAPI OneAPI ډیټا تحلیلي کتابتون سره پیل وکړئ، پیل کړئ، د OneAPI OneAPI ډیټا تحلیلي کتابتون، تحلیلي کتابتون سره |