intel - Logo

Fara da Intel®
API daya API daya
Laburaren Nazarin Bayanai

Fara da Intel® API ɗaya ɗakin karatu na Bayanan Bayanan API ɗaya

Intel® oneAPI Data Analytics Library (oneDAL) ɗakin karatu ne wanda ke taimakawa haɓaka babban binciken bayanai ta hanyar samar da ingantattun tubalan ginin algorithmic ga duk s.tages of data analytics (precessing, transformation, analysis, modeling, validating, and decisionmaker) a cikin tsari, kan layi, da hanyoyin sarrafawa da rarrabawa. Don cikakken bayani game da oneDAL, ziyarci shafin hukuma na oneDAL.

Kafin Ka Fara
oneDAL yana cikin /dal directory inda ita ce jagorar da aka shigar da Intel® oneAPI Base Toolkit a cikinta.
Sigar halin yanzu na oneDAL tare da tallafin SYCL yana samuwa don Linux* da Windows* 64-bit Tsarukan aiki. Ana iya samun ɗakunan karatu na oneDAL da aka riga aka gina a cikin /dal/ / jagorar adawa.
Don koyo game da buƙatun tsarin da abubuwan dogaro da ake buƙata don gina examples, koma ga Abubuwan Bukatun Tsarin shafi.

Karshe-zuwa-ƙarshe Example
A ƙasa zaku iya nemo tsarin aiki na yau da kullun na amfani don algorithm oneDAL akan GPU. The example an bayar da shi don Babban Nazari na Abubuwan Algorithm (PCA).

Matakai masu zuwa suna nuna yadda ake:

  • Karanta bayanai daga CSV file
  • Gudanar da horo da ayyukan tantancewa don PCA
  • Samun damar matsakaicin sakamakon da aka samu a horon stage
  1. Haɗa kan kai mai zuwa wanda ke ba da duk sanarwar dayaDAL samuwa.
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 1
  2. Ƙirƙiri layi na SYCL* tare da zaɓin na'urar da ake so. A wannan yanayin, ana amfani da zaɓin GPU:
    const auto queue = sycl :: layi { sycl :: gpu_selector {}};
  3. Tunda duk sanarwar oneDAL tana cikin oneapi::dal namespace, shigo da duk sanarwar daga wurin oneapi namespace don amfani da dal maimakon oneapi::dal don taƙaitawa: ta amfani da namespace oneapi;
  4. Yi amfani da tushen bayanan CSV don karanta bayanan daga CSV file cikin tebur:
    const auto data = dal:: karanta ( layi, dal :: csv :: tushen bayanai {“data.csv”});
  5. Ƙirƙirar bayanin PCA, saita sigoginsa, da gudanar da algorithm horo akan bayanan da aka ɗora daga CSV.
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 2
  6. Buga ƙwararrun eigenvectors:
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 3
  7. Yi amfani da samfurin da aka horar don tunani don rage girman bayanan:
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 4

Gina kuma Gudu Examples
Yi matakai masu zuwa don ginawa da gudanar da exampdon nuna ainihin yanayin amfani na DAL ɗaya tare da tallafin SYCL. Je zuwa /dal/ sannan saita yanayi kamar yadda aka nuna a cikin tsohonample kasa:

NOTE Duk abubuwan da ke ƙasa waɗanda ke farawa da # ana ɗaukar su sharhi ne kuma bai kamata a gudanar da lambar ba.

  1. Saita yanayin da ake buƙata don DAL guda ɗaya (masu bambanta kamar CPATH, LIBRARY_PATH, da LD_LIBRARY_PATH):
    A Linux, akwai hanyoyi guda biyu masu yiwuwa don saita yanayin da ake buƙata: ta hanyar rubutun vars.sh ko ta module files.
    • Kafa mahallin DAL guda ɗaya ta hanyar rubutun vars.sh Guda umarni mai zuwa:
    tushen ./env/vars.sh
    • Kafa yanayin DAL guda ɗaya ta hanyar module files
    Farawa1. kayayyaki: tushen $MODULESHOME/infit/bash
    NOTE Koma zuwa takaddun Modulolin Muhalli don cikakkun bayanai.
    Bayarwa2. modules tare da hanyar zuwa module files directory: module
    amfani ./module files
    Guda 3.module:
    module load dal
    • A kan Windows, gudanar da umarni mai zuwa:
    /env/vars.bat
  2. Kwafi ./misaliamples/neap/ tsoma zuwa kundin adireshi idan ya cancanta (tun da yake ƙirƙirar wucin gadi files):
    cp r/misaamples/oneapi/dpc ${WRITABLE_DIR}
  3. Saita yanayin mai tarawa don Intel® API ɗaya DPC++/C++ Compiler. Duba Fara da Intel® oneAPI DPC++/C++ Compiler don cikakkun bayanai.
  4. Gina da gudanar da tsohonampdon nuna yadda ake amfani da DAL guda ɗaya tare da tallafin SYCL:
    NOTE Kuna buƙatar samun izinin rubutawa ga tsohonamples babban fayil don gina examples, da aiwatar da izini don gudanar da su. In ba haka ba, kuna buƙatar kwafin examples/oneapi/dpc da kuma examples/ oneapi/babban fayil ɗin bayanai zuwa kundin adireshi tare da izini dama. Dole ne a adana waɗannan manyan fayiloli guda biyu a matakin kundin adireshi ɗaya dangane da juna.
    • A Linux:
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 5• A kan Windows:
    intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya - Fara da Intel 6
  5. Don ganin duk sigogin tsarin ginin, rubuta make akan Linux* ko cirewa akan Windows*.
    Sakamakon exampda binary da log filean rubuta s a cikin _results directory.
    NOTE Ya kamata ku gudanar da tsohonamples daga examples/oneapi/dpc babban fayil, ba daga babban fayil ɗin _results ba. Mafi yawan exampyana buƙatar adana bayanai a cikin examples/oneapi/babban fayil ɗin bayanai kuma don samun hanyar haɗi zuwa gare ta ya fara daga examples/oneapi/dip babban fayil.
    Kuna iya gina C++ na gargajiyaamples located in examples/oneapi/kofin babban fayil ta irin wannan hanya.

Haɗa kuma gina aikace-aikace tare da pkg-config
Kayan aikin pkg-config kayan aiki ne da ake amfani da shi sosai don gina software tare da dogaro. Intel® one API Data Analytics Library yana samarwa files tare da metadata pug-config don haɗawa da haɗa aikace-aikacen zuwa ɗakin karatu.

Kafa muhalli
Don amfani da pug-config, gina ɗakin karatu sannan saita yanayin ta amfani da rubutun vars.sh ko vars.bat:

  • A kan Linux: tushen ./env/vars.sh
  • A kan Windows: /env/vars.bat

Zaɓi metadata file
A metadata files wanda aka bayar ta murfin DAL guda ɗaya kawai saitin na'ura mai ɗaukar nauyi akan Linux 64-bit, macOS, ko tsarin aiki na Windows don C++.
Zaɓi metadata file dangane da yanayin zaren DAL guda ɗaya da hanyar haɗin kai da kuke amfani da su:

daya DAL pug-config metadata files

Mai zare guda ɗaya (marasa zare) Multi-threaded (zaren ciki)
Haɗin kai tsaye dal-static-sequential-host dal-static-threading-host
Hadin gwiwa mai ban mamaki dal-dynamic-sequential-host dal-dynamic-threading-host

Haɗa shirin ta amfani da peg-config
Don haɗa shirin test.cpp tare da DAL guda ɗaya da peg-config, samar da sunan ɗayan DAL pug-config metadata. file a matsayin sigar shigarwa. Don misaliampda:

  • A kan Linux ko macOS:
    ice test.cpp pug-config -flags -libs dal-dynamic-threading-host
  • Na Windows:
    don /F “delimbs=,”%i a cikin ('pug-config –flags –libs dal-dynamic-threading-host) yi icl test.cpp %i
    A sample code don svm_two_class_thunder_dense_batch examptare da tallafin SYCL. Gudu da wadannan daga examples/oneapi/cpp directory:
  • A kan Linux ko macOS:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Na Windows:
    don / F “delis =,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) yi rashin lafiya -I source/ rashin lafiya svm_two_class_thunder_dense_batch.cpp%i

Nemo Ƙari

Takardu Bayani
Jagorar Mai Haɓakawa da Magana Koma zuwa Jagoran Haɓakawa na DAL guda ɗaya da Magana don
cikakken bayani game da aiwatar da algorithms.
Abubuwan Bukatun Tsarin Bincika buƙatun tsarin kafin shigar da Intel® API guda ɗaya
Laburaren Nazarin Bayanai.
Bayanan Saki Koma don sakin bayanin kula don Intel® API Data Analytics
Labura don koyo game da sababbin sabuntawa a cikin sabon saki.
Code Samples Koyi yadda ake amfani da DAL guda ɗaya tare da daal4py, API ɗin Python*.
Ƙayyadaddun DAL guda ɗaya Koyi game da buƙatun don aiwatar da API guda ɗaya
Laburaren Nazarin Bayanai.

Sanarwa da Rarrabawa
Fasahar Intel na iya buƙatar kayan aikin da aka kunna, software ko kunnawa sabis.
Babu samfur ko sashi wanda zai iya zama cikakkiyar amintacce.
Kudin ku da sakamakon ku na iya bambanta.

© Kamfanin Intel. Intel, tambarin Intel, da sauran alamun Intel alamun kasuwanci ne na Kamfanin Intel Corporation ko rassan sa. Ana iya da'awar wasu sunaye da alamun a matsayin mallakin wasu.
Babu lasisi (bayyana ko fayyace, ta estoppel ko akasin haka) ga kowane haƙƙin mallakar fasaha da aka bayar ta wannan takaddar.
Samfuran da aka siffanta na iya ƙunsar lahani na ƙira ko kurakurai da aka sani da errata wanda zai iya sa samfurin ya saba da ƙayyadaddun bayanai da aka buga. Ana samun siffa ta halin yanzu akan buƙata.
Intel yana ƙin duk cikakkun bayanai da garanti mai ma'ana, gami da ba tare da iyakancewa ba, garantin ciniki, dacewa don wata manufa, da rashin cin zarafi, da kowane garanti da ya taso daga hanyar aiki, hanyar mu'amala, ko amfani a kasuwanci.

intel - Logo

Takardu / Albarkatu

intel Fara da Laburaren Nazarin Bayanai na API guda ɗaya [pdf] Jagorar mai amfani
Fara da Laburaren Nazarin Bayanan Bayanai na API ɗaya, Farawa, tare da Laburaren Nazarin Bayanai na API ɗaya, Laburaren Bincike

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *