Hasi Intel®-rekin
API bat API bat Datuen Analitika Liburutegia
Hasi Intel® one API one API Data Analytics Library-rekin
Intel® oneAPI Data Analytics Library (oneDAL) datu handien analisia bizkortzen laguntzen duen liburutegi bat da, oso optimizatutako eraikuntza-bloke algoritmikoak eskainiz s guztientzako.tagDatuen analitikaren (aurreprozesatzea, eraldaketa, analisia, modelizazioa, balioztatzea eta erabakiak hartzea) konputazio lote, linean eta banatutako prozesatzeko moduetan. oneDAL-i buruzko informazio orokorra lortzeko, bisitatu oneDAL orri ofiziala.
Hasi aurretik
oneDAL-n dago /dal direktorioa non Intel® oneAPI Base Toolkit instalatu zen direktorioa da.
SYCL euskarria duen oneDAL-en egungo bertsioa Linux* eta Windows* 64 biteko sistema eragileetarako eskuragarri dago. Aurrez eraikitako oneDAL liburutegiak aurki daitezke /dal/ /resist direktorioa.
Sistemaren eskakizunak eta adibamples, erreferentzia Sistemaren eskakizunak orrialdea.
Mutur-mutur Adibample
Jarraian, GPUko oneDAL algoritmo baten erabilera-fluxu arrunt bat aurki dezakezu. Adibamposagai nagusien analisiaren algoritmorako (PCA) eskaintzen da.
Hurrengo urratsek nola egin azaltzen dute:
- Irakurri CSVko datuak file
- Exekutatu PCArako prestakuntza eta inferentzia eragiketak
- Prestakuntzan lortutako tarteko emaitzak eskuratzeatage
- Sartu oneDAL deklarazio guztiak eskuragarri jartzen dituen goiburua.
- Sortu SYCL* ilara bat nahi duzun gailu-hautatzailearekin. Kasu honetan, GPU hautatzailea erabiltzen da:
const auto ilara = sycl::queue{ sycl::gpu_selector{} }; - oneDAL deklarazio guztiak oneapi::dal izen-espazioan daudenez, inportatu oneapi izen-espazioko deklarazio guztiak dal erabiltzeko oneapi::dal-en ordez laburtasunerako: namespace oneapi erabiliz;
- Erabili CSV datu-iturburua CSVko datuak irakurtzeko file taula batean sartu:
const auto data = dal::read (ilara, dal::csv::data source{“data.csv”}); - Sortu PCA deskribatzailea, konfiguratu bere parametroak eta exekutatu prestakuntza-algoritmoa CSVtik kargatutako datuetan.
- Inprimatu ikasitako bektore propioak:
- Erabili trebatutako eredua inferentziarako datuen dimentsioa murrizteko:
Eraiki eta Exekutatu Examples
Egin hurrengo urratsak exampSYCL euskarria duten DAL baten oinarrizko erabilera-eszenatokiak erakusten dituzten fitxategiak. Joan /dal/ eta, ondoren, ingurune bat ezarri adibample behean:
OHARRA #-z hasten den beheko eduki guztia iruzkintzat hartzen da eta ez da kodearekin exekutatu behar.
- Konfiguratu DAL baterako beharrezko ingurunea (aldagaiak, hala nola, CPATH, LIBRARY_PATH eta LD_LIBRARY_PATH):
• Linux-en, beharrezkoa den ingurunea konfiguratzeko bi modu posible daude: vars.sh script bidez edo modulu bidez files.
• DAL ingurune bat konfiguratzea vars.sh script bidez Exekutatu komando hau:
iturria ./env/vars.sh
• Modulu bidez DAL ingurune bat konfiguratzea files
Hasieratu 1. moduluak: iturria $MODULESHOME/infit/bash
OHARRA Xehetasunetarako, ikusi Ingurune Moduluen dokumentazioa.
Eman2. modulurako bidea duten moduluak files direktorioa: modulua
erabili ./module files
Exekutatu 3.modulua:
modulua kargatu dal
• Windows-en, exekutatu komando hau:
/env/vars.bat - Kopiatu ./adibamples/neap/dip idatzi daitekeen direktorio batera behar izanez gero (aldi baterako sortzen baitu files):
cp r ./adibamples/oneapi/dpc ${WRITABLE_DIR} - Konfiguratu konpilatzaile-ingurunea Intel® one API DPC++/C++ Compiler-erako. Ikusi Hasi Intel® oneAPI DPC++/C++ konpilatzailearekin xehetasunetarako.
- Eraiki eta exekutatu exampSYCL euskarria duen DAL bat nola erabili erakusten duten fitxategiak:
OHARRA Adibarentzat idazteko baimenak izan behar dituzuamples karpeta, adibidez, eraikitzekoampfitxategiak, eta horiek exekutatzeko baimenak exekutatu. Bestela, kopiatu behar duzu adibidezamples/oneapi/dpc eta examples/ oneapi/data karpetak baimen egokiekin direktorioara. Bi karpeta hauek direktorio-maila berean mantendu behar dira elkarren artean.
• Linux-en:
• Windows-en:
- Eraikitze-prozeduraren parametro eskuragarri guztiak ikusteko, idatzi make Linux*-n edo unmake Windows-en.
Ondorioz, example bitarrak eta log file_results direktorioan idazten dira.
OHARRA Exekutatu beharko zenukeamples examples/oneapi/dpc karpeta, ez _results karpetatik. Gehienak adibidezampdatuak examples/oneapi/data karpeta eta harako esteka erlatibo bat examples/oneapi/dip karpeta.
C++ tradizionala eraiki dezakezu adibidezampexamples/oneapi/cup karpeta antzeko moduan.
Konpilatu eta eraiki aplikazioak pkg-config-ekin
pkg-config tresna menpekotasunekin softwarea eraikitzeko oso erabilia den tresna da. Intel® one API Data Analytics Library eskaintzen du files pug-config metadatuak dituzten aplikazio bat liburutegira biltzeko eta lotzeko.
Konfiguratu ingurunea
Pug-config erabiltzeko, eraiki liburutegia eta konfiguratu ingurunea vars.sh edo vars.bat script-ak erabiliz:
- Linux-en: source ./env/vars.sh
- Windows-en: /env/vars.bat
Aukeratu metadatu bat file
Metadatuak file64 biteko Linux, macOS edo Windows sistema eragilean C++-rako gailu ostalariaren konfigurazio bakarrak eskaintzen ditu DAL estalki batek.
Aukeratu metadatuak file Erabiltzen dituzun DAL hari-modu eta estekatze-metodo batean oinarrituta:
DAL pug-config metadatu bat files
Hari bakarrekoa (haririk gabekoa) | Hari anitzeko (barneko haria) | |
Lotura estatikoa | dal-static-sequential-host | dal-static-threading-host |
Lotura dinamikoa | dal-dinamiko-sekuentzial-ostalari | dal-dynamic-threading-host |
Konpilatu programa bat peg-config erabiliz
Test.cpp programa bat DAL eta peg-config batekin konpilatzeko, eman DAL pug-config metadatuen izena file sarrera-parametro gisa. Adibidezample:
- Linux edo macOS-en:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - Windows-en:
/F “delimbs=”, %i-n ('pug-config –flags –libs dal-dynamic-threading-host) egin icl test.cpp %i
A sample kodea svm_two_class_thunder_dense_batch adibidezample SYCL euskarria duena. Exekutatu honako hauamples/oneapi/cpp direktorioa: - Linux edo macOS-en:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Windows-en:
for /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Bilatu Gehiago
Dokumentua | Deskribapena |
Garatzaileen gida eta erreferentzia | Ikusi DAL garatzaileen gida eta erreferentzia bat inplementatutako algoritmoei buruzko informazio zehatza. |
Sistemaren eskakizunak | Egiaztatu sistemaren eskakizunak Intel® one APIa instalatu aurretik Datuen Analitika Liburutegia. |
Argitalpen Oharrak | Ikusi Intel® one API Data Analytics-en bertsio-oharrak Liburutegia azken bertsioko eguneratze berriak ezagutzeko. |
S kodeaamples | Ikasi DAL bat nola erabiltzen daal4py, Python* API batekin. |
DAL zehaztapen bat | Lortu informazio gehiago API bat inplementatzeko eskakizunei buruz Datuen Analitika Liburutegia. |
Jakinarazpenak eta ezeztapenak
Intel teknologiek gaitutako hardwarea, softwarea edo zerbitzua aktibatzea behar dezakete.
Produktu edo osagai ezin da guztiz segurua izan.
Zure kostuak eta emaitzak alda daitezke.
© Intel Corporation. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Beste izen eta marka batzuk beste batzuen jabetza direla erreklamatu daitezke.
Dokumentu honek ez du inolako lizentziarik (espresuki edo inplizituki, prebentzio bidez edo bestelakorik) ematen jabetza intelektualeko eskubiderik.
Deskribatutako produktuek diseinu-akatsak edo errata gisa ezagutzen diren akatsak izan ditzakete, produktua argitaratutako zehaztapenetatik aldentzea eragin dezaketenak. Uneko errata ezaugarrituak eskatuta daude eskuragarri.
Intelek uko egiten die berariazko eta inplizitutako berme guztiei, mugarik gabe, salgaitasunari, helburu jakin baterako egokitasunari eta ez-urratzeei buruzko berme inplizituak barne, bai eta errendimenduaren, negozioaren edo merkataritzaren erabileraren ondoriozko edozein bermerik ere.
Dokumentuak / Baliabideak
![]() |
intel Hasi oneAPI oneAPI Data Analytics Library-rekin [pdfErabiltzailearen gida Hasi oneAPI oneAPI Data Analytics Library-rekin, Hasi, oneAPI oneAPI Data Analytics Library-rekin, Analytics Library-rekin |