Tanga neIntel®
Imwe API imwe API Data Analytics Raibhurari
Tanga neIntel® imwe API imwe API Data Analytics Raibhurari
Intel® oneAPI Data Analytics Raibhurari (oneDAL) iraibhurari inobatsira kukurumidzira hombe kuongororwa nekupa yakanyanya optimized algorithmic zvidhinha zvekuvaka kune ese s.tages yedata analytics (preprocessing, shanduko, ongororo, modhi, kusimbiswa, uye kuita sarudzo) mubatch, online, uye kugovera magadzirirwo maitiro ekuverenga. Kuti uwane ruzivo rwakakwana nezve oneDAL, shanyira oneDAL official peji.
Usati Watanga
oneDAL iri mukati /dal directory uko ndiro dhairekitori umo Intel® oneAPI Base Toolkit yakaiswa.
Iyo yazvino vhezheni yeoneDAL ine SYCL rutsigiro inowanikwa kuLinux* uye Windows* 64-bit masisitimu anoshanda. Iwo akafanovakwa oneDAL maraibhurari anogona kuwanikwa mu /dal/ /resist directory.
Kuti udzidze nezve zvinodiwa system uye zvinovimbika zvinodikanwa kuvaka examples, tarisa kune System Zvinodiwa peji.
Kuguma-kumagumo Example
Pazasi iwe unogona kuwana yakajairwa kushandiswa kwekufambisa kweiyo oneDAL algorithm paGPU. The exampiyo inopihwa Principal Component Analysis algorithm (PCA).
Matanho anotevera anoratidza nzira yeku:
- Verenga data kubva kuCSV file
- Mhanya kudzidziswa uye kufungidzira mashandiro ePCA
- Kuwana mhinduro dzepakati dzakawanikwa pakudzidziswa stage
- Sanganisira unotevera musoro unoita kuti zvese oneDAL zviziviso zviwanikwe.
- Gadzira SYCL* mutsara neinoda mudziyo wekusarudza. Muchiitiko ichi, GPU selector inoshandiswa:
const auto queue = sycl::queue{sycl::gpu_selector{}}; - Sezvo zvese oneDAL zviziviso zviri muoneapi::dal namespace, pinza zvese zviziviso kubva kune oneapi namespace kushandisa dal pachinzvimbo che oneapi::dal yekupfupika: uchishandisa namespace oneapi;
- Shandisa CSV data source kuverenga data kubva kuCSV file mutafura:
const auto data = dal::verenga (queue, dal::csv::data source{"data.csv"}); - Gadzira PCA descriptor, gadzirisa maparamendi ayo, uye mhanyisa yekudzidziswa algorithm pane data rakatakurwa kubva kuCSV.
- Dhinda eigenvectors akadzidza:
- Shandisa iyo yakadzidziswa modhi yekufungidzira kuderedza dimensionality yedata:
Vaka uye Mhanya Examples
Ita nhanho dzinotevera kuvaka uye kumhanya examptichiratidza mamiriro ekutanga ekushandiswa kweDAL imwe nerutsigiro rweSYCL. Enda ku /dal/ wobva wamisa nharaunda sezvakaratidzwa mune example pazasi:
CHERECHEDZA Zvese zviri pazasi zvinotanga ne # zvinoonekwa sekutaura uye hazvifanirwe kumhanyiswa nekodhi.
- Rongedza nharaunda inodiwa yeDAL imwe (zvakasiyana zvakaita seCPATH, LIBRARY_PATH, uye LD_LIBRARY_PATH):
• PaLinux, pane nzira mbiri dzinogoneka dzekugadzirisa nharaunda inodiwa: kuburikidza nevars.sh script kana kuburikidza nemodule files.
• Kumisikidza nharaunda imwe yeDAL uchishandisa vars.sh script Mhanya unotevera murairo:
kwakabva ./env/vars.sh
• Kugadzira imwe nzvimbo yeDAL kuburikidza nemodule files
Initialize1. modules: kunobva $MODULESHOME/infit/bash
CHERECHEDZA Tarisa kune Environment Modules zvinyorwa kuti uwane ruzivo.
Provide2. modules ine nzira yekuenda kune module files dhairekitori: module
shandisa ./module files
Mhanya iyo3.module:
module mutoro dal
• PaWindows, shandisa murairo unotevera:
/env/vars.bat - Kopa ./examples/neap/dip kune inonyorwa dhairekitori kana zvichidikanwa (sezvo inogadzira zvenguva pfupi files):
cp ./examples/oneapi/dpc ${WRITABLE_DIR} - Gadzira iyo compiler nharaunda yeIntel® imwe API DPC++/C++ Compiler. Maona Tanga neIntel® oneAPI DPC++/C++ Compiler kuti uwane ruzivo.
- Vaka uye mhanyisa exampizvo zvinoratidza mashandisiro eDAL imwe ine SYCL rutsigiro:
CHERECHEDZA Iwe unofanirwa kuve uine mvumo yekunyora kune examples folda yekuvaka examples, uye ita mvumo yekuamhanyisa. Zvikasadaro, iwe unofanirwa kutevedzera examples/oneapi/dpc uye examples/ oneapi/data maforodha kune dhairekitori ane mvumo chaiyo. Aya maforodha maviri anofanirwa kuchengetwa mune imwecheteyo dhairekitori nhanho inoenderana kune imwe neimwe.
• PaLinux:
• PaWindows:
- Kuti uone ese aripo ma paramita emaitiro ekuvaka, nyora make paLinux* kana kuti unmake paWindows*.
Zvakazobuda example binaries uye log files yakanyorwa mu _results dhairekitori.
CHERECHEDZA Unofanira kumhanya exampzvishoma kubva kune examples/oneapi/dpc folda, kwete kubva _results folda. Vazhinji exampLes inoda data kuchengetwa mune examples/oneapi/data folda uye kuve nehukama chinongedzo kwairi kutanga kubva kune examples/oneapi/dip folda.
Unogona kuvaka yechinyakare C ++ exampLes inowanikwa mune examples/oneapi/cup folda nenzira yakafanana.
Unganidza uye uvake maapplication ne pkg-config
Iyo pkg-config chishandiso chishandiso chinoshandiswa zvakanyanya pakuvaka software ine zvinoenderana. Intel® imwe API Data Analytics Raibhurari inopa files ine pug-config metadata yekunyora uye yekubatanidza application kuraibhurari.
Gadzirisa zvakatipoteredza
Kuti ushandise pug-config, vaka raibhurari uye wozomisa nharaunda uchishandisa vars.sh kana vars.bat zvinyorwa:
- PaLinux: tsime ./env/vars.sh
- PaWindows: /env/vars.bat
Sarudza metadata file
Iyo metadata fileinopihwa nekavha imwe yeDAL chete inogadziridza mudziyo pa64-bit Linux, macOS, kana Windows inoshanda sisitimu yeC++.
Sarudza iyo metadata file zvichibva pane imwe yeDAL yekudiridza modhi uye yekubatanidza nzira yaunoshandisa:
imwe DAL pug-config metadata files
Ine shinda imwe chete (isina-shinda) | Multi-threaded (mukati shinda) | |
Static linking | dal-static-sequential-host | dal-static-threading-host |
Kubatanidza zvine simba | dal-dynamic-sequential-host | dal-dynamic-threading-host |
Gadzira chirongwa uchishandisa peg-config
Kugadzira chirongwa chetest.cpp neDAL imwe uye peg-config, ipa zita reimwe DAL pug-config metadata. file seyekuisa parameter. For example:
- PaLinux kana macOS:
ice test.cpp pug-config -flags -libs dal-dynamic-threading-host - PaWindows:
ye/F “delimbs=,” % i mu ('pug-config -flags -libs dal-dynamic-threading-host) ita icl test.cpp %i
A sample code ye svm_two_class_thunder_dense_batch example nerutsigiro rweSYCL. Mhanya zvinotevera kubva kune examples/oneapi/cpp dhairekitori: - PaLinux kana macOS:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config -cflags -libs dal-dynamic-threading-host - PaWindows:
ye/F “delis=,” %i mu ('peg-config -flags -libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Find More
Gwaro | Tsanangudzo |
Developer Guide uye Reference | Tarisa kune imwe yeDAL Developer Guide uye Reference ye ruzivo rwakadzama nezve algorithms akashandiswa. |
System Zvinodiwa | Tarisa system zvinodiwa usati waisa Intel® imwe API Data Analytics Raibhurari. |
Release Notes | Revera kuburitsa manotsi eIntel® imwe API Data Analytics Raibhurari yekudzidza nezve zvigadziriso zvitsva mukuburitswa kwazvino. |
Kodhi Samples | Dzidza mashandisiro eDAL imwe ine daal4py, Python* API. |
imwe DAL Specification | Dzidza nezve zvinodiwa pakuita kweimwe API Data Analytics Raibhurari. |
Zviziviso uye Disclaimer
Intel tekinoroji inogona kuda Hardware, software kana basa activation.
Hapana chigadzirwa kana chikamu chinogona kuchengetedzwa zvachose.
Mari yako nemigumisiro inogona kusiyana.
© Intel Corporation. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Mamwe mazita nemhando anogona kunzi zvinhu zvevamwe.
Hapana rezinesi (kutaura kana kurehwa, ne estoppel kana neimwe nzira) kune chero kodzero dzepfuma yehungwaru inopihwa negwaro iri.
Zvigadzirwa zvinotsanangurwa zvinogona kunge zvine dhizaini yakakanganisika kana zvikanganiso zvinozivikanwa se errata izvo zvinogona kuita kuti chigadzirwa chibve pane zvakaburitswa. Ikozvino maitiro errata anowanikwa pakukumbira.
Intel inorambidza zvese zvinotsanangurwa uye zvinorehwa waranti, kusanganisira pasina muganho, iwo waranti inorehwa yekutengesa, kusimba kune chimwe chinangwa, uye kusatyorwa, pamwe nechero waranti inobva mukuita, kosi yekubata, kana kushandiswa mukutengesa.
Zvinyorwa / Zvishandiso
![]() |
intel Tanga neiyo API imwe API Data Analytics Raibhurari [pdf] Bhuku reMushandisi Tanga neAPI imwe yeAPI Dhata Yekuongorora Raibhurari, Tanga, ine imwe API imwe API Data Analytics Raibhurari, Analytics Raibhurari |