Byrjaðu með Intel®
eitt API eitt API Gagnagreiningarsafn
Byrjaðu með Intel® one API one API Data Analytics Library
Intel® oneAPI Data Analytics Library (oneDAL) er bókasafn sem hjálpar til við að flýta fyrir greiningu stórra gagna með því að bjóða upp á mjög fínstilltar reiknirit byggingareiningar fyrir allataggagnagreiningar (forvinnsla, umbreyting, greining, líkanagerð, sannprófun og ákvarðanatöku) í lotu-, net- og dreifðri vinnsluaðferðum. Fyrir almennar upplýsingar um oneDAL, heimsækja oneDAL opinbera síðu.
Áður en þú byrjar
oneDAL er staðsett í /dal skrá hvar er skráin sem Intel® oneAPI Base Toolkit var sett upp í.
Núverandi útgáfa af oneDAL með SYCL stuðningi er fáanleg fyrir Linux* og Windows* 64-bita stýrikerfi. Forbyggðu oneDAL bókasöfnin má finna í /dal/ /resist skrá.
Til að fræðast um kerfiskröfurnar og ósjálfstæðin sem þarf til að byggja tdamples, vísa til Kerfiskröfur síðu.
Enda til enda Example
Hér að neðan geturðu fundið dæmigert notkunarverkflæði fyrir oneDAL reiknirit á GPU. FyrrverandiampLe er veitt fyrir Principal Component Analysis algorithm (PCA).
Eftirfarandi skref sýna hvernig á að:
- Lestu gögnin úr CSV file
- Keyra þjálfun og ályktunaraðgerðir fyrir PCA
- Fáðu aðgang að milliniðurstöðum sem fengust á þjálfuninnitage
- Láttu eftirfarandi haus fylgja með sem gerir allar oneDAL yfirlýsingar tiltækar.
- Búðu til SYCL* biðröð með viðeigandi tækjavali. Í þessu tilviki er GPU valinn notaður:
const auto queue = sycl::queue{ sycl::gpu_selector{} }; - Þar sem allar oneDAL yfirlýsingar eru í oneapi::dal nafnrýminu, flyttu inn allar yfirlýsingar frá oneapi nafnrýminu til að nota dal í stað oneapi::dal til að styttast í: með því að nota nafnrýmið oneapi;
- Notaðu CSV gagnagjafa til að lesa gögnin úr CSV file inn í töflu:
const auto data = dal::read (biðröð, dal::csv::gagnagjafi{“data.csv”}); - Búðu til PCA lýsingu, stilltu færibreytur hans og keyrðu þjálfunaralgrímið á gögnunum sem hlaðið er úr CSV.
- Prentaðu lærða eiginvigra:
- Notaðu þjálfaða líkanið til ályktunar til að draga úr stærð gagnanna:
Byggja og keyra Examples
Framkvæmdu eftirfarandi skref til að byggja og keyra tdamples sem sýnir grunnnotkunarsvið eins DAL með SYCL stuðningi. Fara til /dal/ og setja síðan upp umhverfi eins og sýnt er í frvample fyrir neðan:
ATH Allt efni fyrir neðan sem byrjar á # telst vera athugasemd og ætti ekki að keyra með kóðanum.
- Settu upp nauðsynlegt umhverfi fyrir einn DAL (breytur eins og CPATH, LIBRARY_PATH og LD_LIBRARY_PATH):
• Á Linux eru tvær mögulegar leiðir til að setja upp nauðsynlegt umhverfi: í gegnum vars.sh forskrift eða í gegnum einingu files.
• Setja upp eitt DAL umhverfi með vars.sh skriftu Keyra eftirfarandi skipun:
heimild ./env/vars.sh
• Setja upp eitt DAL umhverfi í gegnum einingu files
Frumstilla 1. einingar: uppspretta $MODULESHOME/infit/bash
ATH Sjá skjöl Umhverfiseiningar fyrir frekari upplýsingar.
Veita 2. einingar með slóð að einingunni files skrá: mát
nota ./module files
Keyra 3.module:
mát álag dal
• Í Windows skaltu keyra eftirfarandi skipun:
/env/vars.bat - Afrita ./examples/neap/dip í skrifanlega möppu ef þörf krefur (þar sem það býr til tímabundið files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Settu upp þýðandaumhverfið fyrir Intel® one API DPC++/C++ þýðanda. Sjáðu Byrjaðu með Intel® oneAPI DPC++/C++ þýðanda fyrir nánari upplýsingar.
- Byggja og reka fyrrverandiampmyndir sem sýna hvernig á að nota einn DAL með SYCL stuðningi:
ATH Þú þarft að hafa skrifheimildir til fyrrverandiamples mappa til að byggja tdamples, og framkvæma heimildir til að keyra þær. Annars þarftu að afrita tdamples/oneapi/dpc og tdamples/ oneapi/data möppur í möppuna með réttum heimildum. Þessar tvær möppur verða að vera á sama skráarstigi miðað við hvor aðra.
• Á Linux:
• Á Windows:
- Til að sjá allar tiltækar breytur byggingarferlisins skaltu slá inn make á Linux* eða unmake á Windows*.
Fyrrvample binaries og log files eru skrifaðar inn í _results möppuna.
ATH Þú ættir að keyra fyrrverandiamples frá fyrrvamples/oneapi/dpc möppuna, ekki úr _results möppunni. Flest fyrrvamples krefjast þess að gögn séu geymd í tdamples/oneapi/data möppu og að hafa ættingjanlegan hlekk á hana sem byrjað er á tdamples/oneapi/dip mappa.
Þú getur smíðað hefðbundið C++ tdamples staðsett í examples/oneapi/cup mappa á svipaðan hátt.
Settu saman og byggðu forrit með pkg-config
Pkg-config tólið er mikið notað tól til að byggja upp hugbúnað með ósjálfstæði. Intel® one API Data Analytics Library býður upp á files með pug-config lýsigögnum til að setja saman og tengja forrit við bókasafnið.
Settu upp umhverfið
Til að nota pug-config, byggðu bókasafnið og settu síðan upp umhverfið með vars.sh eða vars.bat forskriftum:
- Á Linux: uppspretta ./env/vars.sh
- Á Windows: /env/vars.bat
Veldu lýsigögn file
Lýsigögnin files útvegað af einni DAL kápa aðeins hýsingartæki stillingar á 64-bita Linux, macOS eða Windows stýrikerfi fyrir C++.
Veldu lýsigögnin file byggt á einum DAL þræðiham og tengiaðferð sem þú notar:
ein DAL pug-config lýsigögn files
Einþráður (ekki-þráður) | Margþráður (innri snittari) | |
Statísk tenging | dal-static-sequential-host | dal-static-threading-host |
Kraftmikil tenging | dal-dynamic-sequential-host | dal-dynamic-threading-host |
Settu saman forrit með því að nota peg-config
Til að setja saman test.cpp forrit með einum DAL og peg-config, gefðu upp nafnið á einu DAL pug-config lýsigögnunum file sem inntaksbreytu. Til dæmisample:
- Á Linux eða macOS:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - Á Windows:
fyrir /F “delimbs=,” %i í ('pug-config –flags –libs dal-dynamic-threading-host) gerðu icl test.cpp %i
A sample kóða fyrir svm_two_class_thunder_dense_batch example með SYCL stuðningi. Keyrðu eftirfarandi frá fyrrverandiamples/oneapi/cpp skrá: - Á Linux eða macOS:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Á Windows:
fyrir /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) gera illt -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Finndu meira
Skjal | Lýsing |
Leiðbeiningar fyrir þróunaraðila og tilvísun | Vísaðu til einnar DAL Developer Guide og tilvísun fyrir nákvæmar upplýsingar um útfærð reiknirit. |
Kerfiskröfur | Athugaðu kerfiskröfur áður en þú setur upp Intel® one API Gagnagreiningarsafn. |
Útgáfuskýringar | Sjá útgáfuskýringar fyrir Intel® one API Data Analytics Bókasafn til að fræðast um nýjar uppfærslur í nýjustu útgáfunni. |
Kóði Samples | Lærðu hvernig á að nota einn DAL með daal4py, Python* API. |
ein DAL forskrift | Lærðu um kröfur fyrir útfærslur á einu API Gagnagreiningarsafn. |
Tilkynningar og fyrirvarar
Intel tækni kann að þurfa að virkja vélbúnað, hugbúnað eða þjónustu.
Engin vara eða íhlutur getur verið algerlega öruggur.
Kostnaður þinn og niðurstöður geta verið mismunandi.
© Intel Corporation. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Önnur nöfn og vörumerki má gera tilkall til sem eign annarra.
Ekkert leyfi (beint eða óbeint, með estoppel eða á annan hátt) til neinna hugverkaréttinda er veitt með þessu skjali.
Vörurnar sem lýst er geta innihaldið hönnunargalla eða villur sem kallast errata sem geta valdið því að varan víki frá birtum forskriftum. Núverandi einkennandi errata eru fáanlegar ef óskað er.
Intel afsalar sér öllum óbeinum og óbeinum ábyrgðum, þar með talið, án takmarkana, óbeinum ábyrgðum um söluhæfni, hæfni í ákveðnum tilgangi og að ekki sé brotið, sem og hvers kyns ábyrgð sem stafar af frammistöðu, viðskiptum eða notkun í viðskiptum.
Skjöl / auðlindir
![]() |
intel Byrjaðu með oneAPI oneAPI Data Analytics Library [pdfNotendahandbók Byrjaðu með oneAPI oneAPI Data Analytics Library, Byrjaðu, með oneAPI oneAPI Data Analytics Library, Analytics Library |