intel - Logo

Kòmanse ak Intel®
yon sèl API yon sèl API
Data Analytics Bibliyotèk

Kòmanse ak Intel® one API one API Data Analytics Library

Intel® oneAPI Data Analytics Library (oneDAL) se yon bibliyotèk ki ede akselere analiz gwo done lè li bay blòk konstriksyon algoritmik trè optimize pou tout s.taganaliz done (pre-pwosesis, transfòmasyon, analiz, modèl, validation, ak pran desizyon) nan pakèt, sou entènèt, ak distribye mòd pwosesis kalkil. Pou enfòmasyon jeneral sou oneDAL, vizite paj ofisyèl oneDAL.

Anvan w kòmanse
oneDAL sitiye nan /dal anyè kote se anyè kote Intel® oneAPI Base Toolkit te enstale.
Vèsyon aktyèl la nan oneDAL ak sipò SYCL disponib pou Linux* ak Windows* sistèm operasyon 64-bit. Ou ka jwenn bibliyotèk oneDAL prekonstwi yo nan la /dal/ /rezistanyè.
Pou aprann sou kondisyon sistèm yo ak depandans ki nesesè pou konstwi ansyenamples, al gade nan Kondisyon sistèm paj.

Fen-a-fen Egzample
Anba a ou ka jwenn yon workflow itilizasyon tipik pou yon algorithm oneDAL sou GPU. Ansyen anampyo bay le pou algorithm analiz prensipal eleman (PCA).

Etap sa yo montre kouman:

  • Li done ki soti nan CSV file
  • Kouri fòmasyon ak operasyon enferans pou PCA
  • Aksè rezilta entèmedyè yo jwenn nan fòmasyon antage
  1. Mete tèt sa a ki fè tout deklarasyon oneDAL disponib.
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 1
  2. Kreye yon keu SYCL* ak seleksyon aparèy ou vle a. Nan ka sa a, seleksyon GPU yo itilize:
    const oto keu = sycl::queue{ sycl::gpu_selector{} };
  3. Piske tout deklarasyon oneDAL yo nan espas non oneapi::dal, enpòte tout deklarasyon ki soti nan espas non oneapi pou itilize dal olye pou yo oneapi::dal pou konsizyon: itilize namespace oneapi;
  4. Sèvi ak sous done CSV pou li done ki soti nan CSV la file nan yon tab:
    const oto done = dal::read (Queue, dal::csv::data source{“data.csv”});
  5. Kreye yon deskriptè PCA, konfigirasyon paramèt li yo, epi kouri algorithm fòmasyon an sou done ki chaje soti nan CSV.
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 2
  6. Enprime vektè pwòp yo aprann yo:
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 3
  7. Sèvi ak modèl ki antrene pou enferans pou redwi dimansyon done yo:
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 4

Bati ak kouri Examples
Fè etap sa yo pou konstwi ak kouri ansyenamples yo demontre senaryo itilizasyon debaz yo nan yon sèl DAL ak sipò SYCL. Ale nan /dal/ ak Lè sa a, mete yon anviwònman jan yo montre nan ansyen anampli anba a:

REMAK Tout kontni anba a ki kòmanse ak # konsidere kòm kòmantè epi yo pa ta dwe kouri ak kòd la.

  1. Mete anviwònman ki nesesè pou yon sèl DAL (varyab tankou CPATH, LIBRARY_PATH, ak LD_LIBRARY_PATH):
    • Sou Linux, gen de fason posib pou mete anviwònman ki nesesè yo: atravè script vars.sh oswa atravè modil files.
    • Mete kanpe yon anviwònman DAL atravè script vars.sh Kouri lòd sa a:
    sous ./env/vars.sh
    • Mete kanpe yon anviwònman DAL atravè modil files
    Inisyalize 1. modil: sous $MODULESHOME/infit/bash
    REMAK Al gade nan dokiman Anviwònman Modil pou plis detay.
    Bay 2. modil ak yon chemen nan modil la files anyè: modil
    itilize ./module files
    Kouri the3.module:
    modil chaj dal
    • Sou Windows, kouri lòd sa a:
    /env/vars.bat
  2. Kopi ./egzamples/neap/dip nan yon anyè ekri si sa nesesè (depi li kreye tanporè files):
    cp r ./egzamples/oneapi/dpc ${WRITABLE_DIR}
  3. Fikse anviwònman konpilatè a pou Intel® one API DPC++/C++ Compiler. Gade Kòmanse ak Intel® oneAPI DPC++/C++ Compiler pou detay.
  4. Bati epi kouri ansyen anamples ki montre kijan pou itilize yon sèl DAL ak sipò SYCL:
    REMAK Ou bezwen gen otorizasyon ekri pou ansyen anamples folder yo bati examples, epi egzekite otorizasyon pou kouri yo. Sinon, ou bezwen kopye examples/oneapi/dpc ak ansyenamples/oneapi/data folders nan anyè a ak dwa otorizasyon. De dosye sa yo dwe kenbe nan menm nivo anyè parapò ak lòt.
    • Sou Linux:
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 5• Sou Windows:
    intel Get Started with oneAPI oneAPI Data Analytics Library - Kòmanse ak Intel 6
  5. Pou wè tout paramèt ki disponib nan pwosedi konstriksyon an, tape make sou Linux* oswa unmake sou Windows*.
    Ansyen ki kapab lakòzample binè ak boutèy demi lit fileyo ekri nan anyè _results.
    REMAK Ou ta dwe kouri ansyen anamples soti nan ansyenampkatab les/oneapi/dpc, pa soti nan katab _results. Pifò ansyenamples mande pou done yo dwe estoke nan egzanpamples/oneapi/data folder ak gen yon lyen relatif nan li te kòmanse soti nan ansyenamples/oneapi/dip folder.
    Ou ka bati tradisyonèl C++ ansyenamples ki sitiye nan examples/oneapi/cup folder nan yon fason menm jan an.

Konpile ak bati aplikasyon ak pkg-config
Zouti pkg-config la se yon zouti lajman itilize pou konstwi lojisyèl ak depandans. Intel® one API Data Analytics Library bay files ak metadata pug-config pou konpile ak lyen yon aplikasyon nan bibliyotèk la.

Mete kanpe anviwònman an
Pou itilize pug-config, bati bibliyotèk la epi mete anviwònman an lè l sèvi avèk scripts vars.sh oswa vars.bat:

  • Sou Linux: sous ./env/vars.sh
  • Sou Windows: /env/vars.bat

Chwazi yon metadata file
Metadata yo files bay yon sèl DAL kouvri sèlman konfigirasyon aparèy lame sou 64-bit Linux, macOS, oswa Windows sistèm operasyon pou C++.
Chwazi metadata yo file baze sou yon sèl mòd threading DAL ak metòd lyen ou itilize:

yon sèl metadata DAL pug-config files

Single-threaded (ki pa-threaded) Multi-threaded (entèn threaded)
Estatik ki lye dal-estatik-sekans-lame dal-static-threading-host
Lyen dinamik dal-dinamik-sekans-lame dal-dynamic-threading-host

Konpile yon pwogram lè l sèvi avèk peg-config
Pou konpile yon pwogram test.cpp ak yon sèl DAL ak peg-config, bay non yon sèl metadata DAL pug-config. file kòm yon paramèt opinyon. Pou egzanpample:

  • Sou Linux oswa macOS:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Sou Windows:
    pou /F “delimbs=,” %i nan ('pug-config –flags –libs dal-dynamic-threading-host) fè icl test.cpp %i
    Yon sample kòd pou svm_two_class_thunder_dense_batch example ak sipò SYCL. Kouri sa ki annapre yo soti nan ansyen anamples/oneapi/cpp anyè:
  • Sou Linux oswa macOS:
    icc -I source/source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Sou Windows:
    pou /F “delis=,” %i nan ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Jwenn plis

Dokiman Deskripsyon
Gid Devlopè ak Referans Gade yon Gid pou Devlopè DAL ak Referans pou
enfòmasyon detaye sou algorithm aplike.
Kondisyon sistèm Tcheke kondisyon sistèm yo anvan ou enstale Intel® one API
Data Analytics Bibliyotèk.
Nòt lage Gade nòt lage pou Intel® one API Data Analytics
Bibliyotèk pou aprann sou nouvo mizajou nan dènye vèsyon an.
Kòd Samples Aprann kijan pou itilize yon sèl DAL ak daal4py, yon API Python*.
yon sèl spesifikasyon DAL Aprann sou kondisyon pou aplikasyon yon API
Data Analytics Bibliyotèk.

Avi ak Limit responsabilite nou
Intel teknoloji ka mande pou pèmèt pyès ki nan konpitè, lojisyèl oswa sèvis deklanchman.
Pa gen okenn pwodwi oswa eleman ki ka absoliman an sekirite.
Depans ou yo ak rezilta yo ka varye.

© Intel Corporation. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Lòt non ak mak yo ka reklame kòm pwopriyete lòt moun.
Pa gen okenn lisans (eksprime oswa implicite, pa estoppel oswa otreman) nan okenn dwa pwopriyete entelektyèl yo akòde pa dokiman sa a.
Pwodwi yo dekri yo ka genyen defo konsepsyon oswa erè ke yo rekonèt kòm errata ki ka lakòz pwodwi a devye ak espesifikasyon pibliye. Aktyèl karakterize errata yo disponib sou demann.
Intel rejte tout garanti eksprime ak implicite, ki gen ladan san limitasyon, garanti implicite nan komèsan, kondisyon fizik pou yon objektif patikilye, ak ki pa vyolasyon, osi byen ke nenpòt garanti ki soti nan kou nan pèfòmans, kou nan komès, oswa itilizasyon nan komès.

intel - Logo

Dokiman / Resous

intel Kòmanse ak bibliyotèk oneAPI oneAPI Data Analytics [pdfGid Itilizatè
Kòmanse ak oneAPI OneAPI Data Analytics Library, Kòmanse, ak oneAPI OneAPI Data Analytics Library, Bibliyotèk Analytics

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *