Tòisich le Intel®
aon API aon API Leabharlann anailis dàta
Tòisich le Intel® one API one API Data Analytics Library
Tha Intel® oneAPI Data Analytics Library (oneDAL) na leabharlann a chuidicheas le bhith a’ luathachadh mion-sgrùdadh dàta mòr le bhith a’ toirt seachad blocaichean togail algorithmach làn-leasaichte dha na h-uile.tages de mhion-sgrùdadh dàta (ro-ghiollachd, cruth-atharrachadh, mion-sgrùdadh, modaladh, dearbhadh, agus dèanamh cho-dhùnaidhean) ann am modhan giullachd batch, air-loidhne agus sgaoilte. Airson fiosrachadh coitcheann mu oneDAL, tadhail air duilleag oifigeil oneDAL.
Mus tòisich thu
Tha oneDAL suidhichte ann an / dal eòlaire far a bheil an eòlaire anns an deach Intel® oneAPI Base Toolkit a chuir a-steach.
Tha an dreach làithreach de oneDAL le taic SYCL ri fhaighinn airson siostaman-obrachaidh Linux* agus Windows* 64-bit. Gheibhear na leabharlannan oneDAL ro-thogte anns an /dal/ / cuir an aghaidh eòlaire.
Gus ionnsachadh mu na riatanasan siostam agus na h-eisimeileachd a dh'fheumar a thogail examples, thoir iomradh air an Riatanasan an t-siostaim duilleag.
Deireadh gu deireadh Example
Gu h-ìosal lorgaidh tu sruth-obrach cleachdaidh àbhaisteach airson algorithm oneDAL air GPU. Tha an t-example air a thoirt seachad airson Prìomh algairim Mion-sgrùdadh Component (PCA).
Tha na ceumannan a leanas a 'sealltainn mar a nì thu:
- Leugh an dàta bho CSV file
- Ruith na h-obraichean trèanaidh is co-dhùnaidh airson PCA
- Cothrom air toraidhean eadar-mheadhanach a gheibhear aig an trèanadh stage
- Cuir a-steach an ceann-cinn a leanas a bheir seachad a h-uile dearbhadh oneDAL.
- Cruthaich ciudha SYCL * leis an roghnaichear inneal a tha thu ag iarraidh. Anns a 'chùis seo, thathar a' cleachdadh GPU tagh:
const auto queue = sycl:: ciudha{ sycl:: gpu_selector{} }; - Leis gu bheil a h-uile dearbhadh oneDAL anns an oneapi ::dal namespace, cuir a-steach a h-uile dearbhadh bhon àite-ainm oneapi gus a chleachdadh an àite oneapi ::dal airson giorrad: a’ cleachdadh namespace oneapi;
- Cleachd stòr dàta CSV gus an dàta bhon CSV a leughadh file steach do bhòrd:
const auto data = dal :: leugh (ciudha, dal:: csv :: stòr dàta{"data.csv"}); - Cruthaich tuairisgeul PCA, rèitich na paramadairean aige, agus ruith an algairim trèanaidh air an dàta a chaidh a luchdachadh bho CSV.
- Clò-bhuail na eigenvectors ionnsaichte:
- Cleachd am modail trèanaidh airson co-dhùnadh gus meudachd an dàta a lughdachadh:
Tog agus ruith Examples
Dèan na ceumannan a leanas gus togail agus ruith examples a’ sealltainn nan suidheachaidhean cleachdaidh bunaiteach aig aon DAL le taic SYCL. Rach gu /dal/ agus an uairsin stèidhich àrainneachd mar a chithear san exampgu h-ìosal:
NOTA Thathas den bheachd gur e beachd a th’ anns a h-uile susbaint gu h-ìosal a thòisicheas le # agus cha bu chòir a ruith leis a’ chòd.
- Stèidhich an àrainneachd a tha a dhìth airson aon DAL (caochladairean leithid CPATH, LIBRARY_PATH, agus LD_LIBRARY_PATH):
• Air Linux, tha dà dhòigh comasach air an àrainneachd a tha a dhìth a stèidheachadh: tro sgriobt vars.sh no tro mhodal files.
• A' stèidheachadh aon àrainneachd DAL tro sgriobt vars.sh Ruith an àithne a leanas:
tùs ./env/vars.sh
• A' stèidheachadh aon àrainneachd DAL tro mhodal files
Tòisich 1. modalan: stòr $ MODULESHOME/infit/bash
NOTA Thoir sùil air sgrìobhainnean Modalan Àrainneachd airson mion-fhiosrachadh.
Thoir seachad2. modalan le slighe chun mhodal files eòlaire: modal
cleachdadh ./module files
Ruith am modal 3.:
modal load dal
• Air Windows, ruith an àithne a leanas:
/env/vars.bat - Dèan lethbhreac ./examples/neap/dip gu eòlaire a ghabhas sgrìobhadh ma tha sin riatanach (leis gu bheil e a’ cruthachadh sealach files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Stèidhich an àrainneachd cruinneachaidh airson Intel® one API DPC ++/C ++ Compiler. Faic Tòisich le Intel® oneAPI DPC ++/C ++ Compiler airson mion-fhiosrachadh.
- Tog agus ruith an examples a sheallas mar a chleachdas tu aon DAL le taic SYCL:
NOTA Feumaidh cead sgrìobhaidh a bhith agad chun an t-seann fhearamples pasgan airson ex a thogailamples, agus cuir an gnìomh ceadan airson an ruith. Mur eil, feumaidh tu lethbhreac a dhèanamh de examples/oneapi/dpc agus examples / oneapi / pasgan dàta chun an eòlaire le ceadan ceart. Feumar an dà phasgan seo a chumail san aon ìre eòlaire an coimeas ri chèile.
• Air Linux:
• Air Windows:
- Gus na paramadairean uile a tha rim faighinn den mhodh togail fhaicinn, dèan seòrsa dèan air Linux * no dì-cheannaich air Windows *.
Mar thoradh air an example binaries agus log files air an sgrìobhadh a-steach don eòlaire _results.
NOTA Bu chòir dhut an examples bho examples/oneapi/dpc pasgan, chan ann bho _results pasgan. examples feumar dàta a stòradh ann an examples/oneapi/data agus gum biodh ceangal càirdeach ris air tòiseachadh bho examples/oneapi/dip pasgan.
Faodaidh tu C ++ ex traidiseanta a thogailamples suidhichte ann an examples/oneapi/cupa pasgan san aon dòigh.
Cuir ri chèile agus tog tagraidhean le pkg-config
Tha an inneal pkg-config na inneal air a chleachdadh gu farsaing airson bathar-bog togail le eisimeileachd. Intel® aon Leabharlann Data Analytics a’ toirt seachad files le meata-dàta pug-config airson tagradh a chur ri chèile agus a cheangal ris an leabharlann.
Stèidhich an àrainneachd
Gus pug-config a chleachdadh, tog an leabharlann agus an uairsin cuir air dòigh an àrainneachd a’ cleachdadh sgriobtaichean vars.sh no vars.bat:
- Air Linux: source ./env/vars.sh
- Air Windows: /env/vars.bat
Tagh meata-dàta file
Am meata-dàta files air a thoirt seachad le aon chòmhdach DAL a-mhàin rèiteachadh inneal aoigheachd air 64-bit Linux, macOS, no siostam-obrachaidh Windows airson C ++.
Tagh am meata-dàta file stèidhichte air aon mhodh snàithidh DAL agus an dòigh ceangail a chleachdas tu:
aon mheata-dàta DAL pug-config files
Snàthainn singilte (gun snàthainn) | Ioma-snàthainn (snàthainn a-staigh) | |
Ceangal statach | dal-static-sequential-host | dal-static-threading-host |
Ceangal fiùghantach | dal-dynamic-sequential-host | dal-dynamic-threading-host |
Cruinnich prògram a’ cleachdadh peg-config
Gus prògram test.cpp a chur ri chèile le aon DAL agus peg-config, thoir ainm an aon mheata-dàta DAL pug-config file mar paramadair cuir a-steach. Airson example:
- Air Linux no macOS:
deigh test.cpp pug-config -flags -libs dal-dynamic-threading-host - Air Windows:
airson /F “delimbs=,” %i ann ('pug-config –flags –libs dal-dynamic-threading-host) dèan icl test.cpp %i
A sample còd airson svm_two_class_thunder_dense_batch example taic SYCL. Ruith na leanas bhon examples/oneapi/cpp eòlaire: - Air Linux no macOS:
icc -I source/source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Air Windows:
airson /F “delis=,” %i ann an ('peg-config –flags –libs dal-dynamic-threading-host) dèan tinn -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Lorg Tuilleadh
Sgrìobhainn | Tuairisgeul |
Stiùireadh luchd-leasachaidh agus iomradh | Thoir sùil air aon Stiùireadh Leasachaidh DAL agus Iomradh airson fiosrachadh mionaideach mu algorithms gnìomhaichte. |
Riatanasan an t-siostaim | Thoir sùil air riatanasan an t-siostaim mus stàlaich thu Intel® one API Leabharlann anailis dàta. |
Notaichean fuasglaidh | Thoir sùil air notaichean fuasglaidh airson Intel® one API Data Analytics Leabharlann gus ionnsachadh mu ùrachaidhean ùra san iris as ùire. |
Còd Samples | Ionnsaich mar a chleachdas tu aon DAL le daal4py, API Python *. |
aon Sònrachadh DAL | Ionnsaich mu riatanasan airson aon API a chuir an gnìomh Leabharlann anailis dàta. |
Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.
© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Chan eil cead sam bith (an cèill no so-thuigsinn, le estopel no eile) airson còraichean seilbh inntleachdail sam bith air a thoirt seachad leis an sgrìobhainn seo.
Faodaidh uireasbhaidhean dealbhaidh no mearachdan ris an canar errata a bhith anns na toraidhean a tha air am mìneachadh a dh’ fhaodadh gum bi an toradh a ’gluasad bho shònrachaidhean foillsichte. Gheibhear mearachdan comharraichte gnàthach ma thèid an iarraidh.
Tha Intel a’ diùltadh a h-uile barantas soilleir agus so-thuigsinn, a’ gabhail a-steach gun chuingealachadh, na barrantasan so-thuigsinn a thaobh marsantachd, freagarrachd airson adhbhar sònraichte, agus neo-bhriseadh, a bharrachd air barantas sam bith ag èirigh bho chùrsa dèanadais, cùrsa làimhseachaidh, no cleachdadh ann am malairt.
Sgrìobhainnean/Goireasan
![]() |
Intel Tòisich le Leabharlann Mion-sgrùdadh Dàta oneAPI oneAPI [pdfStiùireadh Cleachdaiche Tòisich le leabharlann anailis dàta aonAPI oneAPI, Tòisich, le leabharlann anailis dàta aonAPI oneAPI, Leabharlann Analytics |