Intel - Logo

Filloni me Intel®
një API një API
Biblioteka e analitikës së të dhënave

Filloni me Intel® One API one API Analytics Data Analytics

Intel® OneAPI Data Analytics Library (oneDAL) është një bibliotekë që ndihmon në përshpejtimin e analizës së të dhënave të mëdha duke ofruar blloqe ndërtimi algoritmik shumë të optimizuar për të gjithatages e analitikës së të dhënave (përpunimi paraprak, transformimi, analiza, modelimi, vlefshmëria dhe marrja e vendimeve) në mënyrat e llogaritjes së përpunimit grupor, online dhe të shpërndarë. Për informacion të përgjithshëm rreth oneDAL, vizitoni faqen zyrtare të oneDAL.

Para se të Filloni
oneDAL ndodhet në /dal drejtori ku është direktoria në të cilën është instaluar Intel® OneAPI Base Toolkit.
Versioni aktual i oneDAL me mbështetje SYCL është i disponueshëm për sistemet operative Linux* dhe Windows* 64-bit. Bibliotekat e parandërtuara oneDAL mund të gjenden në /dal/ /resist directory.
Për të mësuar rreth kërkesave të sistemit dhe varësive të nevojshme për të ndërtuar examples, referojuni Kërkesat e Sistemit faqe.

Nga fundi në fund P.shample
Më poshtë mund të gjeni një rrjedhë pune tipike të përdorimit për një algoritëm oneDAL në GPU. Ishample është dhënë për algoritmin e analizës së komponentit kryesor (PCA).

Hapat e mëposhtëm përshkruajnë se si të:

  • Lexoni të dhënat nga CSV file
  • Drejtoni operacionet e trajnimit dhe konkluzionit për PCA
  • Aksesoni rezultatet e ndërmjetme të marra në trajnimin stage
  1. Përfshi kokën e mëposhtme që i bën të disponueshme të gjitha deklaratat e oneDAL.
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 1
  2. Krijoni një radhë SYCL* me përzgjedhësin e dëshiruar të pajisjes. Në këtë rast, zgjedhësi GPU përdoret:
    const auto queue = sycl::queue{ sycl::gpu_selector{} };
  3. Meqenëse të gjitha deklaratat e oneDAL janë në hapësirën e emrave oneapi::dal, importoni të gjitha deklaratat nga hapësira e emrave të oneapi për të përdorur dal në vend të oneapi::dal për shkurtësi: duke përdorur hapësirën e emrave oneapi;
  4. Përdorni burimin e të dhënave CSV për të lexuar të dhënat nga CSV file në një tabelë:
    const auto data = dal::lexo (radha, dal::csv::burimi i të dhënave{“data.csv”});
  5. Krijoni një përshkrues PCA, konfiguroni parametrat e tij dhe ekzekutoni algoritmin e trajnimit në të dhënat e ngarkuara nga CSV.
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 2
  6. Shtypni eigenvektorët e mësuar:
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 3
  7. Përdorni modelin e trajnuar për konkluzion për të reduktuar dimensionalitetin e të dhënave:
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 4

Ndërtoni dhe ekzekutoni Examples
Kryeni hapat e mëposhtëm për të ndërtuar dhe ekzekutuar examples që demonstrojnë skenarët bazë të përdorimit të një DAL me mbështetje SYCL. Shko tek /dal/ dhe më pas vendosni një mjedis siç tregohet në ishampmë poshtë:

SHËNIM E gjithë përmbajtja më poshtë që fillon me # konsiderohet koment dhe nuk duhet të ekzekutohet me kod.

  1. Konfiguro mjedisin e kërkuar për një DAL (ndryshore të tilla si CPATH, LIBRARY_PATH dhe LD_LIBRARY_PATH):
    • Në Linux, ka dy mënyra të mundshme për të konfiguruar mjedisin e kërkuar: nëpërmjet skriptit vars.sh ose nëpërmjet modulit files.
    • Vendosja e një mjedisi DAL nëpërmjet skriptit vars.sh Ekzekutoni komandën e mëposhtme:
    burimi ./env/vars.sh
    • Vendosja e një mjedisi DAL nëpërmjet modulit files
    Inicializoj1. modulet: burimi $MODULESHOME/infit/bash
    SHËNIM Referojuni dokumentacionit të moduleve mjedisore për detaje.
    Siguroni 2. modulet me një shteg drejt modulit fileDrejtoria s: moduli
    përdorni ./modulin files
    Ekzekutoni modulin 3.
    ngarkesa e modulit dal
    • Në Windows, ekzekutoni komandën e mëposhtme:
    /env/vars.bat
  2. Kopjo ./pshamples/neap/dip në një direktori të shkrueshme nëse është e nevojshme (pasi krijon të përkohshme files):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Konfiguro mjedisin e përpiluesit për përpiluesin Intel® One API DPC++/C++. Shiko Filloni me përpiluesin Intel® OneAPI DPC++/C++ për detaje.
  4. Ndërtoni dhe drejtoni ishampTë dhëna që tregojnë se si të përdoret një DAL me mbështetjen SYCL:
    SHËNIM Duhet të kesh leje shkrimi te ish-iampdosje les për të ndërtuar examples, dhe ekzekutoni lejet për t'i ekzekutuar ato. Përndryshe, ju duhet të kopjoni ishamples/oneapi/dpc dhe examples/oneapi/dosjet e të dhënave në drejtori me lejet e duhura. Këto dy dosje duhet të mbahen në të njëjtin nivel drejtorie në lidhje me njëri-tjetrin.
    • Në Linux:
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 5• Në Windows:
    intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI - Filloni me Intel 6
  5. Për të parë të gjithë parametrat e disponueshëm të procedurës së ndërtimit, shkruani make on Linux* ose unmake në Windows*.
    Ish-i që rezultonample binare dhe log files janë shkruar në drejtorinë _results.
    SHËNIM Ju duhet të drejtoni ish-inamples nga ishampDosja les/oneapi/dpc, jo nga dosja _results. Shumica e ishamples kërkon që të dhënat të ruhen në p.shampdosje les/oneapi/data dhe për të pasur një lidhje relative me të filloi nga p.shampdosje les/oneapi/dip.
    Ju mund të ndërtoni C++ tradicionale examples që ndodhen në ishampdosje les/oneapi/cup në një mënyrë të ngjashme.

Përpiloni dhe ndërtoni aplikacione me pkg-config
Mjeti pkg-config është një mjet i përdorur gjerësisht për ndërtimin e softuerit me varësi. Intel® One API Data Analytics Library ofron files me metadata pug-config për përpilimin dhe lidhjen e një aplikacioni me bibliotekën.

Vendosni mjedisin
Për të përdorur pug-config, ndërtoni bibliotekën dhe më pas konfiguroni mjedisin duke përdorur skriptet vars.sh ose vars.bat:

  • Në Linux: burimi ./env/vars.sh
  • Në Windows: /env/vars.bat

Zgjidhni një meta të dhëna file
Meta të dhënat fileOfrohen nga një DAL që mbulon vetëm konfigurimin e pajisjes pritëse në sistemin operativ Linux 64-bit, macOS ose Windows për C++.
Zgjidhni meta të dhënat file bazuar në një modalitet të filetimit DAL dhe metodën e lidhjes që përdorni:

një meta të dhëna DAL pug-config files

me një fije (pa fileto) Me shumë fije (të filetuara nga brenda)
Lidhje statike dal-static-sekuencial-host dal-static-threading-host
Lidhja dinamike dal-dinamik-sekuencial-host dal-dinamik-threading-host

Përpiloni një program duke përdorur peg-config
Për të përpiluar një program test.cpp me një DAL dhe peg-config, jepni emrin e një meta të dhënash DAL pug-config file si parametër hyrës. Për shembullampe:

  • Në Linux ose macOS:
    testi i akullit.cpp pug-config –flamujt –libs dal-dynamic-threading-host
  • Në Windows:
    për /F "delimbs=," %i në ('pug-config –flags –libs dal-dynamic-threading-host) bëj testin icl.cpp %i
    Një sampkodi le për svm_two_class_thunder_dense_batch example me mbështetjen SYCL. Drejtoni sa vijon nga ishampDrejtoria les/oneapi/cpp:
  • Në Linux ose macOS:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp test icc.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Në Windows:
    për /F "delis=", %i në ('peg-config –flags –libs dal-dynamic-threading-host) bëj keq -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Gjeni Më shumë

Dokumenti Përshkrimi
Udhëzuesi dhe referenca e zhvilluesit Referojuni një Udhëzuesi dhe Referenca të Zhvilluesve DAL për
informacion të detajuar rreth algoritmeve të zbatuara.
Kërkesat e Sistemit Kontrolloni kërkesat e sistemit përpara se të instaloni Intel® one API
Biblioteka e analitikës së të dhënave.
Shënimet e publikimit Referojuni shënimeve të lëshimit për Intel® One API Data Analytics
Biblioteka për të mësuar rreth përditësimeve të reja në versionin më të fundit.
Kodi Samples Mësoni se si të përdorni një DAL me daal4py, një API Python*.
një Specifikimi DAL Mësoni rreth kërkesave për zbatimin e një API
Biblioteka e analitikës së të dhënave.

Njoftimet dhe mohimet
Teknologjitë Intel mund të kërkojnë aktivizimin e harduerit, softuerëve ose shërbimeve.
Asnjë produkt apo komponent nuk mund të jetë absolutisht i sigurt.
Kostot dhe rezultatet tuaja mund të ndryshojnë.

© Intel Corporation. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
Asnjë licencë (e shprehur ose e nënkuptuar, nga estoppel ose ndryshe) për asnjë të drejtë të pronësisë intelektuale nuk jepet nga ky dokument.
Produktet e përshkruara mund të përmbajnë defekte të dizajnit ose gabime të njohura si gabime të cilat mund të bëjnë që produkti të devijojë nga specifikimet e publikuara. Gabimet aktuale të karakterizuara janë në dispozicion sipas kërkesës.
Intel heq dorë nga të gjitha garancitë e shprehura dhe të nënkuptuara, duke përfshirë, pa kufizim, garancitë e nënkuptuara të tregtueshmërisë, përshtatshmërisë për një qëllim të caktuar dhe mos-shkeljes, si dhe çdo garanci që rrjedh nga rrjedha e performancës, kursi i marrëveshjes ose përdorimi në tregti.

Intel - Logo

Dokumentet / Burimet

intel Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI [pdfUdhëzuesi i përdoruesit
Filloni me bibliotekën e analitikës së të dhënave oneAPI oneAPI, Filloni, me bibliotekën e analitikës së të dhënave oneAPI oneAPI, Biblioteka e analitikës së të dhënave

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *