Alustage Intel®-iga
üks API üks API Andmeanalüüsi teek
Alustage Intel® one API one API andmeanalüüsi teegiga
Intel® oneAPI Data Analytics Library (oneDAL) on teek, mis aitab kiirendada suurandmete analüüsi, pakkudes kõigi jaoks väga optimeeritud algoritmilisi ehitusplokke.tagandmeanalüütika (eeltöötlemine, teisendamine, analüüs, modelleerimine, valideerimine ja otsuste tegemine) pakett-, võrgu- ja hajutatud töötlemise režiimides. Üldteabe saamiseks oneDALi kohta külastage oneDALi ametlikku lehte.
Enne alustamist
oneDAL asub /dal kataloog kus on kataloog, kuhu installiti Intel® oneAPI Base Toolkit.
OneDAL-i praegune SYCL-i toega versioon on saadaval Linuxi* ja Windowsi* 64-bitiste operatsioonisüsteemide jaoks. Eelehitatud oneDAL-i teegid leiate aadressilt /dal/ /resist kataloog.
Et saada teavet süsteeminõuete ja sõltuvuste kohta, mis on vajalikud examples, vaadake Süsteeminõuded lehel.
Otsast lõpuni Example
Altpoolt leiate GPU-s oneDAL-i algoritmi tüüpilise kasutamise töövoo. Endineample on ette nähtud põhikomponentide analüüsi algoritmi (PCA) jaoks.
Järgmised sammud kirjeldavad, kuidas:
- Lugege andmeid CSV-st file
- Käivitage PCA koolitus- ja järeldustoimingud
- Juurdepääs koolitusel saadud vahetulemustele stage
- Kaasake järgmine päis, mis teeb kõik oneDAL-i deklaratsioonid kättesaadavaks.
- Looge soovitud seadmevalijaga SYCL* järjekord. Sel juhul kasutatakse GPU valijat:
const auto järjekord = sycl::queue{ sycl::gpu_selector{} }; - Kuna kõik oneDAL-i deklaratsioonid on oneapi::dal-nimeruumis, importige kõik deklaratsioonid oneapi nimeruumist, et kasutada oneapi::dal-i asemel sõna dal, lühiduse mõttes: kasutades nimeruumi oneapi;
- Kasutage CSV-st andmete lugemiseks CSV-andmeallikat file tabelisse:
const auto data = dal:: loe (queue, dal::csv::andmeallikas{“data.csv”}); - Looge PCA deskriptor, konfigureerige selle parameetrid ja käivitage koolitusalgoritm CSV-st laaditud andmetel.
- Printige õpitud omavektorid:
- Kasutage andmete mõõtmete vähendamiseks järelduste tegemiseks koolitatud mudelit:
Ehitage ja käivitage Examples
Tehke järgmised sammud, et luua ja käitada examples demonstreerib ühe SYCL-i toega DAL-i põhilisi kasutusstsenaariume. Minema /dal/ ja seejärel seadistage keskkond, nagu on näidatud eksampallpool:
MÄRKUS Kogu alltoodud sisu, mis algab tähega #, loetakse kommentaariks ja seda ei tohiks koodiga käivitada.
- Seadistage ühe DAL-i jaoks vajalik keskkond (muutujad nagu CPATH, LIBRARY_PATH ja LD_LIBRARY_PATH):
• Linuxis on vajaliku keskkonna seadistamiseks kaks võimalikku võimalust: skripti vars.sh või mooduli kaudu files.
• Ühe DAL-keskkonna seadistamine skripti vars.sh kaudu Käivitage järgmine käsk:
allikas ./env/vars.sh
• Ühe DAL keskkonna seadistamine mooduli kaudu files
Initsialiseeri 1. moodulid: allikas $MODULESHOME/infit/bash
MÄRKUS Üksikasju vaadake keskkonnamoodulite dokumentatsioonist.
Pakkuda 2. moodulid koos teega mooduli juurde files kataloog: moodul
kasutage ./moodulit files
Käivitage 3.moodul:
mooduli koormus dal
• Windowsis käivitage järgmine käsk:
/env/vars.bat - Kopeeri ./näitamples/neap/dip vajadusel kirjutatavasse kataloogi (kuna see loob ajutise files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Seadistage kompilaatori keskkond Intel® one API DPC++/C++ kompilaatori jaoks. Vaata Alustage Intel® oneAPI DPC++/C++ kompilaatoriga üksikasjade saamiseks.
- Ehitage ja käivitage endineamples, mis näitab, kuidas kasutada ühte DAL-i SYCL-i toega:
MÄRKUS Teil peab olema endise kirjutamisõigusamples kaust ehitada examples ja anda nende käitamiseks õigused. Vastasel juhul peate kopeerima examples/oneapi/dpc ja ntamples/ oneapi/data kaustad õigete õigustega kataloogi. Need kaks kausta tuleb hoida üksteise suhtes samal kataloogi tasemel.
• Linuxis:
• Windowsis:
- Kõigi saadaolevate ehitusprotseduuri parameetrite vaatamiseks tippige Linuxis* make või Windowsis* unmake.
Saadud eksample binaarid ja logi files kirjutatakse kataloogi _results.
MÄRKUS Sa peaksid endist juhtimaamples exampkausta les/oneapi/dpc, mitte kaustast _results. Enamik eksamples nõuavad andmete salvestamist ntampkausta les/oneapi/data ja suhtelise lingi olemasolu sellele algas exampkaust les/oneapi/dip.
Saate ehitada traditsioonilist C++ examples asub examples/oneapi/cup kausta sarnasel viisil.
Rakenduste kompileerimine ja koostamine pkg-config abil
Tööriist pkg-config on laialdaselt kasutatav tööriist sõltuvustega tarkvara koostamiseks. Intel® one API Data Analytics Library pakub files koos pug-config metaandmetega rakenduse koostamiseks ja teegiga linkimiseks.
Seadistage keskkond
Pug-configi kasutamiseks looge teek ja seejärel seadistage keskkond skriptide vars.sh või vars.bat abil:
- Linuxis: allikas ./env/vars.sh
- Windowsis: /env/vars.bat
Valige metaandmed file
Metaandmed files pakub üks DAL, mis hõlmab ainult hostiseadme konfiguratsiooni 64-bitises Linuxis, macOS-is või Windowsi operatsioonisüsteemis C++ jaoks.
Valige metaandmed file põhineb ühel DAL-lõimestusrežiimil ja teie kasutataval linkimismeetodil:
üks DAL pug-config metaandmed files
Ühe keermega (keermeta) | Mitme keermega (sisekeermega) | |
Staatiline linkimine | dal-static-sequential-host | dal-static-threading-host |
Dünaamiline linkimine | dal-dynamic-sequential-host | dal-dynamic-threading-host |
Kompileerige programm kasutades peg-config
Programmi test.cpp koostamiseks ühe DAL-i ja peg-config-iga sisestage ühe DAL-i pug-config metaandmete nimi file sisendparameetrina. Näiteksample:
- Linuxis või macOS-is:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - Windowsis:
/F jaoks "delimbs=," %i in ('pug-config –flags –libs dal-dynamic-threading-host) tehke icl test.cpp %i
A sample kood svm_two_class_thunder_dense_batch example SYCL-i toega. Käivitage ex-lt järgmineamples/oneapi/cpp kataloog: - Linuxis või macOS-is:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Windowsis:
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
Otsige rohkem
Dokument | Kirjeldus |
Arendaja juhend ja viide | Vaadake ühte DAL-i arendaja juhendit ja viidet üksikasjalik teave rakendatud algoritmide kohta. |
Süsteeminõuded | Enne Intel® one API installimist kontrollige süsteeminõudeid Andmeanalüüsi teek. |
Väljalaskemärkmed | Vaadake Intel® one API Data Analyticsi väljalaskemärkmeid Raamatukogu, et saada teavet uusima versiooni uute värskenduste kohta. |
Kood Samples | Siit saate teada, kuidas kasutada ühte DAL-i Pythoni* API-ga daal4py. |
üks DAL spetsifikatsioon | Lisateave ühe API juurutamise nõuete kohta Andmeanalüüsi teek. |
Märkused ja lahtiütlused
Inteli tehnoloogiad võivad nõuda riistvara, tarkvara või teenuse aktiveerimist.
Ükski toode ega komponent ei saa olla täiesti turvaline.
Teie kulud ja tulemused võivad erineda.
© Intel Corporation. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.
See dokument ei anna intellektuaalomandi õiguste litsentsi (otsesõnalist ega kaudset, tõkestamise teel või muul viisil).
Kirjeldatud tooted võivad sisaldada konstruktsiooni vigu või vigu, mida nimetatakse errata-ks, mille tõttu toode võib avaldatud spetsifikatsioonidest kõrvale kalduda. Praegused iseloomustatud vead on saadaval nõudmisel.
Intel loobub kõikidest otsestest ja kaudsetest garantiidest, sealhulgas ilma piiranguteta kaudsetest garantiidest kaubeldavuse, konkreetseks otstarbeks sobivuse ja mitterikkumise kohta, samuti mis tahes garantiidest, mis tulenevad toimivusest, tehingute käigust või kaubanduses kasutamisest.
Dokumendid / Ressursid
![]() |
intel Alustage oneAPI oneAPI andmeanalüüsi teegiga [pdfKasutusjuhend OneAPI OneAPI andmeanalüüsi teegiga alustamine, alustamine, oneAPI OneAPI andmeanalüüsi teegiga, Analyticsi teek |